MCPcopy Create free account
hub / github.com/Semporia/Scripts / checkLogin

Function checkLogin

getJDCookie.js:73–104  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

71}
72
73function checkLogin() {
74 return new Promise((resolve) => {
75 const options = {
76 url: `https://plogin.m.jd.com/cgi-bin/m/tmauthchecktoken?&token=${token}&ou_state=0&okl_token=${okl_token}`,
77 body: `lang=chs&appid=300&source=wq_passport&returnurl=https://wqlogin2.jd.com/passport/LoginRedirect?state=${Date.now()}&returnurl=//home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&/myJd/home.action`,
78 headers: {
79 'Referer': `https://plogin.m.jd.com/login/login?appid=300&returnurl=https://wqlogin2.jd.com/passport/LoginRedirect?state=${Date.now()}&returnurl=//home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&/myJd/home.action&source=wq_passport`,
80 'Cookie': cookies,
81 'Connection': 'Keep-Alive',
82 'Content-Type': 'application/x-www-form-urlencoded; Charset=UTF-8',
83 'Accept': 'application/json, text/plain, */*',
84 'User-Agent': ua,
85 }
86 }
87 $.post(options, (err, resp, data) => {
88 try {
89 if (err) {
90 console.log(`${JSON.stringify(err)}`)
91 console.log(`${$.name} API请求失败,请检查网路重试`);
92 } else {
93 data = JSON.parse(data);
94 $.checkLoginHeaders = resp.headers;
95 // $.log(`errcode:${data['errcode']}`)
96 }
97 } catch (e) {
98 $.logErr(e, resp)
99 } finally {
100 resolve(data);
101 }
102 })
103 })
104}
105
106function getCookie() {
107 $.timer = setInterval(async () => {

Callers 1

getCookieFunction · 0.85

Calls 3

postMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected