docs: 记录管理员创建终端用户能力 (#73)
@@ -612,3 +612,23 @@ pnpm -C admin-ui build:prod
|
||||
|
||||
migration 10 必须在精确命名的可丢弃 MySQL 8 测试库执行 up/down/up。测试应核对四个 API、菜单关联和 `chorus_operator` Casbin 规则,并确认 down 只移除本迁移登记的权限数据。浏览器验收使用现有管理员会话和已有记录,不调用 Provider;覆盖详情按需打开、多图、文本、空结果、对象缺失、错误状态和窄屏,检查媒体请求使用 Authorization header 且 URL 不包含 Token 或存储键。
|
||||
<!-- issue-72-admin-media-verification:end -->
|
||||
|
||||
<!-- issue-73:start -->
|
||||
## 管理员创建终端用户(#73)
|
||||
|
||||
1. 先把数据库迁移到 version 11;生产仍禁止 AutoMigrate。
|
||||
2. 登录 Admin,进入“用户与访问 → 终端用户”,点击“新增终端用户”,填写账号、昵称、邮箱、初始密码和状态。
|
||||
3. 创建成功后用户立即出现在列表;active 用户可用账号和初始密码登录 Portal,disabled 用户不能登录。
|
||||
4. 行操作“重置密码”只接受并确认新密码;保存后旧密码失效。
|
||||
|
||||
最小验证命令:
|
||||
|
||||
```powershell
|
||||
go test ./migrations ./portal/auth ./portal/handler
|
||||
go -C admin test ./app/chorus
|
||||
corepack pnpm@9.15.1 --dir admin-ui exec jest tests/unit/chorus/users-account.spec.js --runInBand
|
||||
corepack pnpm@9.15.1 --dir admin-ui build:prod
|
||||
```
|
||||
|
||||
migration 的 up/down/up 必须只在明确指定的可丢弃 `chorus_test` 数据库执行;version 11 的 down 只撤销权限配置,不删除已经创建的用户。
|
||||
<!-- issue-73:end -->
|
||||
|
||||
Reference in New Issue
Block a user