fix cookie login failed

This commit is contained in:
wanxp 2023-09-12 15:39:17 +08:00
parent 6c52606417
commit 881f9f36f6

@ -66,7 +66,7 @@ export default class UserComponent {
if(!cookie) { if(!cookie) {
return new User(); return new User();
} }
this.settingsManager.debug('配置界面:loginCookie:豆瓣cookies信息正常尝试获取用户信息'); this.settingsManager.debug('配置界面:loginCookie:豆瓣cookies信息正常尝试获取用户信息,cookie:' + cookie);
await this.loadUserInfo(cookie).then(user => { await this.loadUserInfo(cookie).then(user => {
this.user = user; this.user = user;
this.settingsManager.debug(`配置界面:loginCookie:豆瓣cookies信息正常${user&&user.id?'获取用户信息成功id:'+ StringUtil.confuse(user.id) + ',用户名:'+ StringUtil.confuse(user.name) :'获取用户信息失败'}`); this.settingsManager.debug(`配置界面:loginCookie:豆瓣cookies信息正常${user&&user.id?'获取用户信息成功id:'+ StringUtil.confuse(user.id) + ',用户名:'+ StringUtil.confuse(user.name) :'获取用户信息失败'}`);
@ -82,9 +82,9 @@ export default class UserComponent {
const headers1 = { const headers1 = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'Accept-Language': 'zh-CN,zh;q=0.9', 'Accept-Language': 'zh-CN,zh;q=0.9',
'Cookie': 'll="118254"; bid=e3SJhuRaDoQ; _pk_id.100001.8cb4=0b044d4d91fdda7d.1689002992.; ap_v=0,6.0; __yadk_uid=7Eg5yv2X4YarGEeH16Tm4fYL49PdGNcN; push_noty_num=0; push_doumail_num=0; __utmv=30149280.16378; _pk_ref.100001.8cb4=%5B%22%22%2C%22%22%2C1689007676%2C%22https%3A%2F%2Fwww.google.com%2F%22%5D; _pk_ses.100001.8cb4=1; __utma=30149280.2026487677.1689002992.1689002992.1689007676.2; __utmc=30149280; __utmz=30149280.1689007676.2.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utmt=1; dbcl2="163783265:gitjSogzBf4"; ck=-hBQ; __gads=ID=df3cc2947f6dddaa-2255abc9a2e200c3:T=1689004292:RT=1689007691:S=ALNI_MZZ0HVSzWxK28Qd8yN2KGJNkdthHA; __gpi=UID=00000c1f8aeb6832:T=1689004292:RT=1689007691:S=ALNI_MYsS7sKea87clnkc-vWGArdV8O6gQ; __utmb=30149280.7.10.1689007676', 'Cookie': cookie,
'Referer': 'https://accounts.douban.com/', 'Referer': 'https://accounts.douban.com/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36'
} }
// Object.assign(headers, doubanHeaders, {'Cookie': cookie}, {'Referer': 'https://accounts.douban.com/'}) // Object.assign(headers, doubanHeaders, {'Cookie': cookie}, {'Referer': 'https://accounts.douban.com/'})
let requestUrlParam: RequestUrlParam = { let requestUrlParam: RequestUrlParam = {
@ -98,7 +98,7 @@ export default class UserComponent {
.then(requestUrlResponse => { .then(requestUrlResponse => {
if (requestUrlResponse.indexOf('https://sec.douban.com/a') > 0) { if (requestUrlResponse.indexOf('https://sec.douban.com/a') > 0) {
this.settingsManager.debug(`loadUserInfo:登录Douban获取异常网页如下:\n${requestUrlResponse}`); this.settingsManager.debug(`loadUserInfo:登录Douban获取异常网页如下:\n${requestUrlResponse}`);
throw new Error(i18nHelper.getMessage('130105')); log.notice(i18nHelper.getMessage('130105'))
} }
this.settingsManager.debug(`loadUserInfo:登录Douban获取网页如下:\n${requestUrlResponse}`); this.settingsManager.debug(`loadUserInfo:登录Douban获取网页如下:\n${requestUrlResponse}`);
return requestUrlResponse; return requestUrlResponse;
@ -107,7 +107,7 @@ export default class UserComponent {
.then(this.getUserInfo) .then(this.getUserInfo)
.catch(e => { .catch(e => {
if(e.toString().indexOf('403') > 0) { if(e.toString().indexOf('403') > 0) {
throw new Error(i18nHelper.getMessage('130105')); throw log.error(i18nHelper.getMessage('130105'), e)
}else { }else {
throw log.error(i18nHelper.getMessage('130101').replace('{0}', e.toString()), e) throw log.error(i18nHelper.getMessage('130101').replace('{0}', e.toString()), e)
} }