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

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