Skip to content

fix: 避免登录成功后 X-User-Token 被登录页再次清掉 - #166

Merged
zhipenglin merged 1 commit into
masterfrom
cursor/fix-login-token-race
Aug 31, 2026
Merged

zhipenglin merged 1 commit into
masterfrom
cursor/fix-login-token-race

Conversation

@zhipenglin

Copy link
Copy Markdown
Member

Summary

  • 登录页清 token 只在进入时执行一次,避免 storeKeys 引用变化在写入后再次 removeToken
  • 登录请求设置 ignoreState: true,避免登录接口 401 触发整页跳转
  • referer 若仍是登录页则回首页,避免登录成功又回到登录页把 token 清掉

Version

1.1.90 → 1.1.91

Test plan

  • 打开登录页,确认进入时会清旧 token
  • 登录成功后 Local Storage 的 X-User-Token 仍在,后续请求带上该 header
  • 带 referer=/account/login 登录后应进入首页而不是留在登录页
  • 登录失败(错误密码)不应整页刷新跳转

Made with Cursor

Login 清 token 的 effect 依赖了每次 render 新建的 storeKeys,会在写入 token 后被清掉;登录请求忽略 401 整页跳转,referer 若仍是登录页则回首页。

Co-authored-by: Cursor <cursoragent@cursor.com>
@zhipenglin
zhipenglin merged commit 914e437 into master Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant