Go to file
zheng020 e5d5808a84 docs(change-password): 架构级修正 - 状态码语义替代白名单方案
按用户反馈,BUG #1 修复应从状态码语义入手,而非前端 URL 白名单:

后端修订 (§4.5):
- ErrInvalidVerifyToken: 401 -> 400 (业务校验,非鉴权)
- 新增 ErrInvalidOldPassword: 400 (改密场景下旧密码错)
- 保留 ErrInvalidPassword (Login 用) = 401 不变
- 关键原则:已登录态下的业务校验都走 400

前端简化 (§5.1):
- 拦截器去掉 NO_AUTO_LOGOUT_PATHS 白名单
- 只对 401 (token 失效) / 403 (账号被封) 自动登出
- 400 类业务错误统一 toast,让用户重试

同步:
- §4.3 service 代码:用 ErrInvalidOldPassword 替代 ErrInvalidPassword
- §4.6 测试用例 #5:用 ErrInvalidOldPassword
- §6.2 手动测试 #2:旧密码错返回 400
- §7 错误码表:增加是否触发自动登出列,统一规则
- §10 文件列表:errors.go 新增 3 错误码,api.js 改为非白名单改造
- §1.1 BUG #1 描述同步更新
2026-06-12 12:51:47 +08:00
.agents/skills feat:实现AI生成镭射卡功能 2026-06-03 22:19:22 +08:00
backend feat:docker新增统计的微服务 2026-06-11 16:35:56 +08:00
docker feat:修改docker脚本配置 2026-06-11 18:17:33 +08:00
docs docs(change-password): 架构级修正 - 状态码语义替代白名单方案 2026-06-12 12:51:47 +08:00
frontend feat:修改已知bug 2026-06-11 21:07:00 +08:00
mock feat: 修改遗留bug 2026-04-12 16:05:13 +08:00
scripts 压缩图片 2026-05-06 12:04:34 +08:00
supabase/migrations feat: 合并代码,解决冲突 2026-05-16 02:42:32 +08:00
.gitignore style(stargalaxy): remove shared podium size — each .podium-N controls its own width/height 2026-06-10 19:16:03 +08:00
AGENTS.md feat:实现AI生成镭射卡功能 2026-06-03 22:19:22 +08:00
CLAUDE.md fix: 样式修复、创作者头像修复 2026-06-03 18:13:16 +08:00
figma-design.png feat:修改星榜 2026-06-11 00:52:27 +08:00
README.md fix:修改瀑布流ios的抖动现象 2026-05-13 13:03:45 +08:00

TopFans