归档 #85 采购员登录与最小权限验收

ila
2026-08-25 14:43:50 +08:00
parent 6bad462cbf
commit 7af1a4a764
@@ -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 可以关闭。