归档 #85 采购员登录与最小权限验收
@@ -0,0 +1,36 @@
|
||||
# Task 85:修复采购员账号登录并补齐最小权限
|
||||
|
||||
## 来源与结论
|
||||
|
||||
- 工单:#85
|
||||
- 用户于 2026-08-25 明确确认验收通过。
|
||||
- 采购员角色标识固定为 `purchaser`,不使用管理员旁路。
|
||||
- 自动支付边界未改变。
|
||||
|
||||
## 已实施
|
||||
|
||||
- 新增并启用“采购员”角色。
|
||||
- 登记 GoAuto Admin API,并按已确认权限矩阵授予采购员日常商品、采集和采购能力。
|
||||
- 系统管理、设备停用与 Token 吊销、SYB 店铺写操作、手动同步、AI 配置写入与测试、采集规则写操作继续仅管理员可用。
|
||||
- 用户新增和修改要求选择有效角色,避免再次产生无效角色用户。
|
||||
- 修正本机测试采购员账号的登录名、昵称和角色,保留原密码散列;归档不记录明文凭据。
|
||||
|
||||
## 数据与迁移
|
||||
|
||||
- 本机 MySQL 已执行迁移版本 `1786701700000`。
|
||||
- `purchaser` 获得确认权限矩阵中的 48 条策略。
|
||||
- 运行库权限表为 `casbin_rule`。
|
||||
|
||||
## 验证证据
|
||||
|
||||
- `go test ./...`:通过。
|
||||
- `pnpm lint`:0 error;仅仓库既有 warning。
|
||||
- `pnpm build:prod`:通过;仅仓库既有 CSS/大包 warning。
|
||||
- `python dev_scripts/harness.py check --strict`:通过。
|
||||
- 核心 Wiki 镜像检查:通过。
|
||||
- 业务规则 Wiki revision:`6bad462cbf91d592ba95fbe2003402d20a589cc3`。
|
||||
- 实现提交:`ae9a9fe`,已推送 `origin/main`。
|
||||
|
||||
## 验收
|
||||
|
||||
用户已确认采购员登录和权限范围通过验收,#85 可以关闭。
|
||||
Reference in New Issue
Block a user