|
@@ -62,6 +62,7 @@ async function Main() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ await logout();
|
|
|
}catch (err) {
|
|
}catch (err) {
|
|
|
magicJS.logger.info(JSON.stringify(err));
|
|
magicJS.logger.info(JSON.stringify(err));
|
|
|
}
|
|
}
|
|
@@ -366,6 +367,39 @@ function login(username, password){
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function logout(){
|
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
|
+ let rand = Date.now();
|
|
|
|
|
+ let url = `https://cloud.189.cn/api/portal/logout.action?redirectURL=https%3A%2F%2Fcloud.189.cn%2Fweb%2Flogin.html`;
|
|
|
|
|
+ let options = {
|
|
|
|
|
+ url: url,
|
|
|
|
|
+ headers: {
|
|
|
|
|
+ "Accept": "*/*",
|
|
|
|
|
+ "Accept-Encoding": "gzip, deflate, br",
|
|
|
|
|
+ "Accept-Language": "zh-cn",
|
|
|
|
|
+ "Host": "m.cloud.189.cn",
|
|
|
|
|
+ "Connection": "keep-alive",
|
|
|
|
|
+ "Content-Type": "application/x-www-form-urlencoded",
|
|
|
|
|
+ 'User-Agent': 'Mozilla/5.0 (Linux; Android 5.1.1; SM-G930K Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 Ecloud/8.6.3 Android/22 clientId/355325117317828 clientModel/SM-G930K imsi/460071114317824 clientChannelId/qq proVersion/1.0.6',
|
|
|
|
|
+ },
|
|
|
|
|
+ body: ``
|
|
|
|
|
+ }
|
|
|
|
|
+ magicJS.http.get(options).then(resp => {
|
|
|
|
|
+ try {
|
|
|
|
|
+ const rspData = resp.body;
|
|
|
|
|
+ magicJS.logger.info(`登出数据:${JSON.stringify(rspData)}`);
|
|
|
|
|
+ resolve(rspData);
|
|
|
|
|
+ } catch (err) {
|
|
|
|
|
+ resolve();
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
|
+ const msg = `登出异常\n${JSON.stringify(err)}`;
|
|
|
|
|
+ magicJS.logger.error(msg);
|
|
|
|
|
+ reject(msg);
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
|
|
|
async function signIn(lt){
|
|
async function signIn(lt){
|
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|