From 7e5263ea3ca25119464e10b1afcda12e9582229c Mon Sep 17 00:00:00 2001 From: ila <2+ila@noreply.git.ilapage.cn> Date: Fri, 28 Aug 2026 21:24:25 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=AE=B0=E5=BD=95=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=91=98=E5=88=9B=E5=BB=BA=E7=BB=88=E7=AB=AF=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=83=BD=E5=8A=9B=20(#73)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Local-Development-and-Verification.-.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Local-Development-and-Verification.-.md b/Local-Development-and-Verification.-.md index 8578ce9..6058bf0 100644 --- a/Local-Development-and-Verification.-.md +++ b/Local-Development-and-Verification.-.md @@ -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 或存储键。 + + +## 管理员创建终端用户(#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 只撤销权限配置,不删除已经创建的用户。 +