ccagml / leetcode-extension

Solved LeetCode problem in VS Code added some new features
https://marketplace.visualstudio.com/items?itemName=ccagml.vscode-leetcode-problem-rating
MIT License
273 stars 28 forks source link

Cookie login bug #242

Closed sealye09 closed 1 year ago

sealye09 commented 1 year ago

修复: 使用 cookie 登录后,重启 vscode 需要重新登录。

ccagml commented 1 year ago

按你改的,是因为userApi.ts里面的user_name取错了? StatusBarService.ts应该不用改吧?

sealye09 commented 1 year ago

executeService.getUserInfo() 拿到的值是个对象,按原来的逻辑会走到catch的逻辑(退出状态)

PS: 其他登录方法的逻辑我不太了解,不知道会不会有影响 🙂

ccagml commented 1 year ago

感觉userApi.ts那里name改成login不太对 我试了使用cookie方式登录成功后, 在存放用户数据的文件里 windows系统应该: C:\Users\用户名.lcpr\leetcode\user.json linux系统应该: ~/.lcpr/leetcode/user.json 的文件里有name的内容 那个取值name应该是对的

sealye09 commented 1 year ago

感觉userApi.ts那里name改成login不太对 我试了使用cookie方式登录成功后, 在存放用户数据的文件里 windows系统应该: C:\Users\用户名.lcpr\leetcode\user.json linux系统应该: ~/.lcpr/leetcode/user.json 的文件里有name的内容 那个取值name应该是对的

图片

图片

图片

是这个文件没错。 我试了两个号,但是拿到的字段不太一样。

ccagml commented 1 year ago

你那个ye账号开头的user.json文件里面没有name字段?以前有人说他的账号也会没有name字段,我也觉得奇怪,看起来真会这样

ccagml commented 1 year ago

以前我在其他地方容错,取不到name就取login, 看起来,userApi.ts你改的这里也需要这样容错

sealye09 commented 1 year ago

以前我在其他地方容错,取不到name就取login, 看起来,userApi.ts你改的这里也需要这样容错

还有,我这么一试,发现有name字段的账号是可以用leetcode登录的(另外一个不行),有可能也是类似原因。

edit: 突然都可以了。之前一直登不上去来着 :)