mirror of
https://github.com/Wanxp/obsidian-douban.git
synced 2026-04-04 16:48:44 +08:00
fix cookie login failed
This commit is contained in:
parent
6c52606417
commit
881f9f36f6
@ -66,7 +66,7 @@ export default class UserComponent {
|
||||
if(!cookie) {
|
||||
return new User();
|
||||
}
|
||||
this.settingsManager.debug('配置界面:loginCookie:豆瓣cookies信息正常,尝试获取用户信息');
|
||||
this.settingsManager.debug('配置界面:loginCookie:豆瓣cookies信息正常,尝试获取用户信息,cookie:' + cookie);
|
||||
await this.loadUserInfo(cookie).then(user => {
|
||||
this.user = user;
|
||||
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 = {
|
||||
'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',
|
||||
'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/',
|
||||
'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/'})
|
||||
let requestUrlParam: RequestUrlParam = {
|
||||
@ -98,7 +98,7 @@ export default class UserComponent {
|
||||
.then(requestUrlResponse => {
|
||||
if (requestUrlResponse.indexOf('https://sec.douban.com/a') > 0) {
|
||||
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}`);
|
||||
return requestUrlResponse;
|
||||
@ -107,7 +107,7 @@ export default class UserComponent {
|
||||
.then(this.getUserInfo)
|
||||
.catch(e => {
|
||||
if(e.toString().indexOf('403') > 0) {
|
||||
throw new Error(i18nHelper.getMessage('130105'));
|
||||
throw log.error(i18nHelper.getMessage('130105'), e)
|
||||
}else {
|
||||
throw log.error(i18nHelper.getMessage('130101').replace('{0}', e.toString()), e)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user