docs: 审计清单 M3/M14/M15/L5 完成(track 前后端)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
5038b43d18
commit
1edd78326a
@ -39,11 +39,11 @@
|
||||
- [ ] **M5** 登录安全基线缺失 —— 无锁定/后端验证码/密码策略。方案:先锁定+密码策略,验证码后置
|
||||
- [ ] **M7** Swagger 无鉴权 + CORS 全开 + 无 helmet/限流 —— 方案:/docs 收口 + CORS 白名单 + helmet + 限流
|
||||
- [ ] **M12** RefreshToken 哈希未校验 + 无清理 —— 方案:校验 hash + 过期清理任务
|
||||
- [ ] **M14** 401 强退后 authStore 失真 —— 方案:handler 里同步重置 authStore
|
||||
- [ ] **M15** dictStore loaded 守卫无法刷新 —— 方案:fetch 加 force 参数
|
||||
- [x] **M14** 401 强退后 authStore 失真 —— ✔ 已完成:auth store 增 reset,handler 同步清空
|
||||
- [x] **M15** dictStore loaded 守卫无法刷新 —— ✔ 已完成:fetch 加 force 参数,字典页增删改后 force 刷新
|
||||
- [x] **M20** 登录租户写死 touyun —— ✔ 已完成:登录按用户名自动探测租户,多租户返回候选由前端弹窗选择
|
||||
- [ ] **M3** created_by 全项目零写入 —— 方案:BaseCrudService.create 注入 created_by
|
||||
- [ ] **L5** 登出审计 username 写 null —— 方案:写入真实 username
|
||||
- [x] **M3** created_by 全项目零写入 —— ✔ 已完成:BaseCrudService.create 注入 createdBy
|
||||
- [x] **L5** 登出审计 username 写 null —— ✔ 已完成:按 userId 回查真实 username
|
||||
- [ ] **L7** useRequest loading 竞态 + ty-crud 重复请求 —— 方案:请求序号/去重
|
||||
- [ ] **L8** 审计/登录日志、refresh_token 无清理任务 —— 方案:定时清理任务
|
||||
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 42b0a6a479575ae00672e5dfd7421b0eb74ad3dd
|
||||
Subproject commit ed1a1e115c5fd7f3f2b6b3a5a4a47edd7548566c
|
||||
@ -1 +1 @@
|
||||
Subproject commit 6553b4c5c7aa4ee473f19b638a08b65ce993d0b1
|
||||
Subproject commit 5c1f2992b5954c012cfcc5ae7ed4725e4b88bcf2
|
||||
Loading…
x
Reference in New Issue
Block a user