uVersion
简体中文
下载 →

Wiki

用户

创建和管理 uVersion 账户:角色、密码、停用、许可席位。super admin 与 project_admin 之间谁能做什么。

简介

用户列表:名称、邮箱、角色、状态(活跃/非活跃)、最后登录。

管理面板的用户标签页用于创建账户、为其分配角色、重置密码,以及停用或重新启用账户。列表会显示 每个用户的名称、邮箱、角色、状态(活跃 / 非活跃)以及最后登录时间。

此处分配的角色决定了该账户能做什么。角色的详细说明请参见角色 & 管理面板

访问与范围隔离

  • Super admin:可以看到所有账户,并拥有全部操作(创建、编辑、重置、停用)。
  • project_admin:只能创建账户。其列表是受范围隔离的:他只能 看到自己、他创建的账户,以及在他的某个仓库上持有权限(直接或通过组)的任何人。Edit / Reset / Deactivate 按钮不会向他显示。

创建是「安全的那一半」:一个全新账户在被授予权限之前无法访问任何内容。 编辑或重置一个已有账户会触及已经存在的访问,因此仅限 super admin。

创建用户

Create User 表单(Username、Email、Password、Role)以及受等级限制的角色选择器。
  1. 用户标签页 → Create User
  2. 填写各字段,然后确认。
字段约束
Username1 到 64 个字符,唯一。
Email不能为空,必须包含 @,唯一。
Password至少 8 个字符。
Role9 个角色之一。默认为 user

已被占用的用户名或邮箱会被拒绝(冲突错误)。

选择角色

选择器列出全部 9 个角色,但你只能分配严格低于你自身等级的角色。因此 lead 无法创建 admin,而且任何人都无法创建等级等于或高于自身的账户。参见 等级与守卫

编辑账户

账户编辑窗口:邮箱、角色、活跃状态(用户名固定)。

Edit 按钮(super admin)可用于更改邮箱、角色和活跃状态。而用户名本身是固定的。

立即生效 更改账户的角色会立即撤销其正在进行的会话:降级或升级都会立刻生效,而不会等待令牌自然过期 (否则最长可达 30 天)。

重置密码

Reset Password 按钮(super admin)会设置一个新密码(至少 8 个字符)。与更改角色一样,这会 撤销该账户所有现有会话:旧密码和已经签发的令牌会立即失效。

停用、重新启用

uVersion 不做硬删除。删除按钮实际上是停用:账户变为非活跃,其锁(locks)被 释放,并被登出。你之后可以重新启用它。

  • 活跃账户提供 Deactivate
  • 非活跃账户提供 Reactivate
  • 你不能停用你自己。

保留账户而不是销毁它,可以保留历史记录(谁提交了什么),并让员工无需重新创建账户即可回归。

许可席位

创建和重新启用会占用一个席位 每个活跃账户都会占用服务器许可的一个席位。如果配额已满,创建新用户或重新启用某个账户会以一个 明确的错误失败(而非静默失败)。可通过停用某个账户来释放一个席位,或从 你的许可区域增加席位数量。

常见陷阱

账户存在却被拒绝重新启用

这不是 bug:席位配额已满。请先停用另一个账户,或者添加席位。

「我在列表里看不到某个用户」

如果你是 project_admin,列表是受范围隔离的。账户只有在属于你(由你创建)、在你的某个仓库上持有权限,或者 就是你本人时,才会出现在列表中。在你的某个仓库上为其授予权限,它就会变得可见。

角色更改没有「生效」

更改在服务器端是即时的,但相关用户会被登出:他必须重新登录,客户端才能反映新角色。