fix: 统一管理后台 401 与加载失败处理
This commit is contained in:
@@ -993,6 +993,16 @@
|
||||
- 备选:仅文档要求手跑 e2e;未采用。
|
||||
- 影响:`task itest` 变长;需本机 Go/Node/Chromium。
|
||||
|
||||
### 复审修复 W-01
|
||||
|
||||
- 日期:2026-09-30
|
||||
- 原条款:TASKS W1 请求封装;审查 #51;PRD F01 名称可选。
|
||||
- 实际做法:`requestAdmin` 对 401(排除 login/password)清空会话并跳转登录页,提示一次「登录已过期」;`run()` 不再对 `ApiError` 重复 toast;网络错误「无法连接服务器」、429「请稍后再试」。概览/系统/端/群/投递/令牌加载失败显示 `LoadFailed` 与重试。开通名称改为可选;改密用 n-form rules 按字符数校验,后端 `login.go` 同步 `utf8.RuneCountInString`;清除对话密码加确认。
|
||||
- 未改:`RegistrationView.vue` / `registration.go`(U-01 归属;本波指令禁止改注册页)。生成新安全码确认留给身份线。
|
||||
- 原因:会话过期后页面不跳转且错误弹两次;加载失败空白;帮助文字误称 nst_。
|
||||
- 备选方案:改密 401 也自动登出;未采用,与契约「旧密码错误 401」冲突。
|
||||
- 影响:改密失败不会踢当前会话;注册页错误提示仍走原逻辑。
|
||||
|
||||
### S1.1 传输层可注入假实现(Go / JS)
|
||||
|
||||
- 相关文档:DEVELOPMENT 第 9 节单元测试要求「用假的 MQTT/HTTP,不要起真实服务器」。
|
||||
|
||||
Reference in New Issue
Block a user