Wiki
用户
创建和管理 uVersion 账户:角色、密码、停用、许可席位。super admin 与 project_admin 之间谁能做什么。
简介
管理面板的用户标签页用于创建账户、为其分配角色、重置密码,以及停用或重新启用账户。列表会显示 每个用户的名称、邮箱、角色、状态(活跃 / 非活跃)以及最后登录时间。
此处分配的角色决定了该账户能做什么。角色的详细说明请参见角色 & 管理面板。
访问与范围隔离
- Super admin:可以看到所有账户,并拥有全部操作(创建、编辑、重置、停用)。
- project_admin:只能创建账户。其列表是受范围隔离的:他只能 看到自己、他创建的账户,以及在他的某个仓库上持有权限(直接或通过组)的任何人。Edit / Reset / Deactivate 按钮不会向他显示。
创建是「安全的那一半」:一个全新账户在被授予权限之前无法访问任何内容。 编辑或重置一个已有账户会触及已经存在的访问,因此仅限 super admin。
创建用户
- 用户标签页 → Create User。
- 填写各字段,然后确认。
| 字段 | 约束 |
|---|---|
| Username | 1 到 64 个字符,唯一。 |
不能为空,必须包含 @,唯一。 | |
| Password | 至少 8 个字符。 |
| Role | 9 个角色之一。默认为 user。 |
已被占用的用户名或邮箱会被拒绝(冲突错误)。
选择角色
选择器列出全部 9 个角色,但你只能分配严格低于你自身等级的角色。因此 lead 无法创建
admin,而且任何人都无法创建等级等于或高于自身的账户。参见
等级与守卫。
编辑账户
Edit 按钮(super admin)可用于更改邮箱、角色和活跃状态。而用户名本身是固定的。
重置密码
Reset Password 按钮(super admin)会设置一个新密码(至少 8 个字符)。与更改角色一样,这会 撤销该账户所有现有会话:旧密码和已经签发的令牌会立即失效。
停用、重新启用
uVersion 不做硬删除。删除按钮实际上是停用:账户变为非活跃,其锁(locks)被 释放,并被登出。你之后可以重新启用它。
- 活跃账户提供 Deactivate。
- 非活跃账户提供 Reactivate。
- 你不能停用你自己。
保留账户而不是销毁它,可以保留历史记录(谁提交了什么),并让员工无需重新创建账户即可回归。
许可席位
常见陷阱
账户存在却被拒绝重新启用
这不是 bug:席位配额已满。请先停用另一个账户,或者添加席位。
「我在列表里看不到某个用户」
如果你是 project_admin,列表是受范围隔离的。账户只有在属于你(由你创建)、在你的某个仓库上持有权限,或者 就是你本人时,才会出现在列表中。在你的某个仓库上为其授予权限,它就会变得可见。
角色更改没有「生效」
更改在服务器端是即时的,但相关用户会被登出:他必须重新登录,客户端才能反映新角色。