fix: 重置密码踢线失败时回退断开并记 ok_kick_failed
This commit is contained in:
@@ -739,6 +739,15 @@
|
||||
- 备选方案:改密失败不返回 401(与契约不符);未采用。W-01 排除改密 401 自动登出。
|
||||
- 影响:连续 10 次旧密码错误后锁定;过期会话行在下次登录清除。
|
||||
|
||||
### 复审修复 H-07
|
||||
|
||||
- 日期:2026-09-30
|
||||
- 原条款:PRD F02 管理员重置登录密码后当前连接被踢下线;审查 #50。
|
||||
- 实际做法:`PasswordResetKick` 出错时回退 `KickEndpoint`,审计 `result=ok_kick_failed` 并写错误日志;HTTP 仍 200(密码已改)。停用/删除踢线钩子出错只写日志,不改审计结果。未改 H-02 审计框架,仍走现有 `audit()` slog。
|
||||
- 原因:`fatalKick` 清会话失败会直接返回,重置路径原先吞掉错误仍记 ok,设备可能仍在线。
|
||||
- 备选方案:踢线失败改回 500 并回滚密码;未采用,口令已写入且重试会再重置一次。
|
||||
- 影响:致命踢线失败时仍会尽力断开连接;审计可区分踢线未完成。
|
||||
|
||||
## 后台网页 W
|
||||
|
||||
1. **W1–W3 阶段使用内存假数据,不请求真实 `/api/admin`**
|
||||
|
||||
Reference in New Issue
Block a user