LogoMkSaaS文档
LogoMkSaaS文档
首页模板介绍代码库视频教程入门文档环境配置
网站配置

功能集成

数据库身份验证邮件邮件订阅存储支付积分定时任务AI 功能统计分析通知验证码聊天框联盟营销

自定义

元数据字体主题图片国际化博客文档组件页面落地页用户管理

代码库

IDE 设置项目结构格式化和代码检查更新代码库
X (Twitter)

用户管理

学习如何在 MkSaaS 模板中管理用户

本文档涵盖了 MkSaaS 模板中的用户管理系统,包括用户角色、权限和管理操作。

核心功能

MkSaaS 模板提供了强大的用户管理系统,具有以下功能:

  • 高级用户搜索和过滤
  • 可自定义页面大小的分页
  • 可排序列和列可见性控制
  • 用户角色和账户状态管理
  • Stripe 客户页面集成
  • 对用户封禁/解封功能
  • 移动设备的响应式设计
  • 国际化(i18n)支持

用户管理界面

用户管理界面可通过仪表盘访问(默认仅限管理员可访问),并提供系统中所有用户的全面视图。

用户表包含以下功能:

  • 搜索和过滤:使用搜索栏按姓名或邮箱查找用户
  • 分页:使用可自定义的页面大小(10、20、30、40、50)浏览用户记录
  • 列排序:点击列标题按该字段排序
  • 列可见性:使用列下拉菜单切换显示哪些列
  • 响应式设计:表格适应不同的屏幕尺寸
  • 暗黑模式:自动调整到系统主题偏好

用户管理表

用户角色和权限

MkSaaS 模板默认支持两种用户角色:admin 和 user。

您可以按照 角色 | BetterAuth 文档 中的说明创建新角色。

您还可以按照 权限 | BetterAuth 文档 中的说明向角色添加权限,以控制用户可以执行的操作。

设置管理员用户

要设置管理员用户:

  1. 使用 Drizzle Studio 访问您的数据库:

    pnpm db:studio
  2. 导航到 user 表

  3. 找到您想要设为管理员的用户

  4. 将 role 字段更新为 admin

  5. 保存更改,该用户就将拥有管理员权限。

Admin User

用户封禁管理

封禁用户

要封禁用户:

  1. 在用户表中点击用户姓名以打开详细信息
  2. 在封禁部分:
    • 输入封禁原因
    • 可选择设置到期日期
    • 点击封禁用户按钮

用户将立即被封禁且无法登录。

解封用户

要解封用户:

  1. 在用户表中点击用户姓名
  2. 在用户详细信息中,点击解封用户按钮

用户的封禁将立即解除。

封禁功能

  • 永久封禁:将到期日期留空
  • 临时封禁:使用日历选择器设置到期日期
  • 封禁原因:解释用户被封禁原因的必填字段

封禁用户

Stripe 客户页面集成

对于拥有 Stripe 客户账户的用户:

  • 点击用户的客户 ID 打开 Stripe 管理页面
  • 查看客户详细信息和支付历史

Stripe Customer

视频教程

下一步

现在您了解了 MkSaaS 模板中的用户管理,探索这些相关主题:

身份验证

配置用户身份验证

网站配置

配置网站核心设置

数据库

配置数据库

国际化

配置多语言功能

落地页

学习如何使用内置的营销组件创建美观、响应式的落地页

IDE 设置

学习如何设置 VSCode、Cursor 或其他 IDE 以获得 MkSaaS 的最佳开发体验

目录

核心功能
用户管理界面
用户角色和权限
设置管理员用户
用户封禁管理
封禁用户
解封用户
封禁功能
Stripe 客户页面集成
视频教程
下一步