用户管理
学习如何在 MinuteShip 模板中管理用户
本文档涵盖了 MinuteShip 模板中的用户管理系统,包括用户角色、权限和管理操作。
核心功能
MinuteShip 模板包含用户管理系统,具有以下功能:
- 用户搜索和过滤
- 可自定义页面大小的分页
- 用户角色和账户状态管理
- 对用户封禁/解封功能
用户管理界面
用户管理界面可通过仪表盘访问(默认仅限管理员可访问),展示系统中的所有用户。
用户表包含以下功能:
- 列可见性:使用列下拉菜单切换显示哪些列
- 搜索和过滤:使用搜索栏按姓名或邮箱查找用户
- 分页:可自定义的页面大小(10、20、30、40、50)

用户角色和权限
MinuteShip 模板默认支持两种用户角色:admin 和 user。
您可以按照 角色 | BetterAuth 文档 中的说明创建新角色。
您还可以按照 权限 | BetterAuth 文档 中的说明向角色添加权限,以控制用户可以执行的操作。
设置管理员用户
要设置管理员用户:
-
使用 Drizzle Studio 访问您的数据库
-
导航到
user表 -
找到您想要设为管理员的用户
-
将
role字段更新为admin -
保存更改,该用户就将拥有管理员权限
使用命令设置管理员
用户注册后,可使用脚本按邮箱设置管理员;明确选择本地或远程数据库:
pnpm db:admin:local user@example.com
pnpm db:admin:remote user@example.com
用户封禁管理
封禁用户
要封禁用户:
- 在用户表中点击用户姓名以打开详细信息
- 在封禁部分:
- 输入封禁原因
- 可选择设置到期日期
- 点击
封禁用户按钮
用户将立即被封禁且无法登录。
解封用户
要解封用户:
- 在用户表中点击用户姓名
- 在用户详细信息中,点击
解封用户按钮
用户的封禁将立即解除。
下一步
现在您了解了 MinuteShip 模板中的用户管理,探索这些相关主题: