fix(admin): 登录失败显示错误提示 #14

Merged
cykj merged 1 commits from codex/issue-13-login-error-toast-e918d0166388 into main 2026-11-10 08:15:10 +00:00
Owner

Summary

login submit
  fetchLogin -> 401 {detail}
  global http skips showError for 401
  login catch -> ElMessage.error(detail)
  refresh captcha

关联工单:#13

Evidence

  • Before: POST /api/admin/auth/login 返回 401 {"detail":"用户名或密码错误"},登录页无提示
  • After: 任务分支 15bc1f10faa450d2901b3728c97b29f49890b044,在 http://127.0.0.1:13007/#/auth/login 用错误密码登录,MutationObserver 捕获到 .el-message 文案「用户名或密码错误」

Merge Danger

Door: two-way

仅影响管理端登录失败提示;可回退该提交。

Blast Radius: low

只改 admin 登录页 catch;不改已登录态 401 登出逻辑。

Test plan

  • Agent:错误密码 + 正确验证码 → 401 且弹出服务端 detail
  • 合并后:本机 13006 切到集成版本冒烟同一路径
## Summary ```text login submit fetchLogin -> 401 {detail} global http skips showError for 401 login catch -> ElMessage.error(detail) refresh captcha ``` 关联工单:https://gitea.aichengyan.com/cykj/gsfdc/issues/13 ## Evidence - **Before:** `POST /api/admin/auth/login` 返回 401 `{"detail":"用户名或密码错误"}`,登录页无提示 - **After:** 任务分支 `15bc1f10faa450d2901b3728c97b29f49890b044`,在 `http://127.0.0.1:13007/#/auth/login` 用错误密码登录,MutationObserver 捕获到 `.el-message` 文案「用户名或密码错误」 ## Merge Danger **Door:** two-way 仅影响管理端登录失败提示;可回退该提交。 **Blast Radius:** low 只改 `admin` 登录页 catch;不改已登录态 401 登出逻辑。 ## Test plan - [x] Agent:错误密码 + 正确验证码 → 401 且弹出服务端 detail - [ ] 合并后:本机 `13006` 切到集成版本冒烟同一路径
cykj added 1 commit 2026-11-10 08:12:35 +00:00
Anonymous auth 401s skip the global message handler, so wrong
credentials left the login form silent; surface the server detail.

Co-authored-by: Cursor <cursoragent@cursor.com>
cykj merged commit e8060287e0 into main 2026-11-10 08:15:10 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/gsfdc#14