docs(M02-C): 记录权限范围验收结果

This commit is contained in:
Codex
2026-06-18 10:51:14 +08:00
parent caacc78545
commit 46acb8422a
8 changed files with 65 additions and 15 deletions
@@ -0,0 +1,28 @@
# M02-C RBAC 和数据范围
- 日期:2026-06-18
- 起始 commit`a8c2a3b`
- 工程 commit`caacc78`
- 推送校验:`HEAD == origin/main == caacc78545dcd9df05fd8844d2f83fcd95b63ed6`
- ENGINEERING_DELTA=YES
- 子阶段状态:DONE
## 工程增量
- 新增六类固定角色、权限目录、角色权限、用户角色和门店授权迁移。
- 微信用户首次/重复登录时确保租户六类角色存在,并为顾客绑定最小权限。
- `/app-api/auth/me` 返回后端计算的角色、capability 和授权门店。
- 门店授权 SQL 同时校验用户租户和门店租户。
## 验证
- `npm test`:退出码 0RBAC 仓储、capability 和租户门店约束 PASS。
- WSL MySQL 8.4.9`up → verify → down → up → verify`,29/16/27 条语句,退出码 0。
- 实测顾客最小权限、门店授权和跨租户授权拒绝。
## 影响
- 数据库迁移:`2026061805`
- API`/app-api/auth/me` 增加 access。
- 部署配置:无新增秘密。
- 下一阶段:M02-D 用户与员工管理、角色分配、禁用和审计。