跳转到内容

用户管理

用户管理用于管理员维护 ASP 用户、角色、认证类型和账号状态。

入口

用户管理位于 System Settings 的 User Management Tab。只有 admin 可以进入系统设置并管理用户。

用户管理列表

用户列表

列表展示 Username、Avatar、Role、Auth Type、Status、Email、Full Name、Mobile Phone、Last Login 和 Date Joined。

列表支持按 Role、Auth Type、Status 快速筛选,也可以按 Username、Email、First Name、Last Name、Mobile Phone、Date Joined、Last Login 等字段高级筛选。

用户角色

角色来源说明
adminDjango superuser可进入系统设置并管理配置。
useruser 组或默认角色可创建、更新、删除业务资源。
viewerviewer 组只读用户,只能查看资源。

当前界面创建和编辑用户时只能分配 uservieweradmin 来自 Django superuser,不通过用户管理界面创建。

管理员账号

ASP 的管理员是 Django superuser,需要在后端命令行创建和维护。

创建管理员:

bash
docker compose exec asp-web python manage.py createsuperuser

创建出的管理员使用登录页的 Platform 方式登录。

如果忘记管理员用户名,可以查询现有 superuser:

bash
docker compose exec asp-web python manage.py shell -c "from apps.accounts.models import User; print('\n'.join(User.objects.filter(is_superuser=True).values_list('username', flat=True)))"

如果需要重置管理员密码:

bash
docker compose exec asp-web python manage.py changepassword <admin-username>

认证类型

类型说明
Local Password使用平台本地密码登录。
LDAP使用 LDAP 密码登录,前提是 LDAP 已配置并启用。

新建 Local Password 用户时,系统会生成初始密码并显示一段可复制的账号信息。LDAP 用户不会生成本地密码,登录时使用 LDAP 密码。

创建用户

常见操作

  • 创建 userviewer 用户。
  • 编辑邮箱、姓名、手机号和角色。
  • 启用或禁用非 admin 用户。
  • Local Password 用户重置密码。
  • 修改用户头像。

下一步

  • 首次登录 — 了解 Platform / LDAP 登录方式。
  • LDAP — 配置企业身份源和 LDAP 用户登录。
  • 个人中心 — 用户维护个人资料、通知偏好和 API Key。