用户管理
概述
用户管理是 LLM Gateway 的核心管理功能,提供完整的用户账户生命周期管理、角色权限控制和访问审计。通过用户管理,管理员可以:
- 创建和管理用户账户
- 分配角色和权限
- 设置用户配额和限制
- 管理用户下的 API Token
- 审计用户操作和访问记录
用户账户管理
创建、编辑、禁用和删除用户账户
角色权限
基于角色的访问控制(RBAC),灵活分配权限
配额管理
为用户设置 API 调用配额和限制
操作审计
记录所有用户操作,支持审计和追溯
用户角色
内置角色
系统提供三种内置角色,满足不同的权限需求:
- Root(超级管理员)
- Admin(管理员)
- User(普通用户)
权限: 所有权限,不受任何限制
能力:
- ✓ 管理所有用户和 Token
- ✓ 配置系统设置
- ✓ 管理渠道和路由
- ✓ 查看所有日志和统计
- ✓ 管理许可证
- ✓ 导入导出数据
- ✓ 执行系统维护操作
限制:
- 无限制
- 不受配额限制
- 不受限流限制
使用场景:
- 系统初始化
- 关键配置变更
- 紧急故障处理
注意
Root 账户权限极高,应妥善保管,避免日常使用。
权限: 大部分管理权限,但有一定限制
能力:
- ✓ 管理普通用户
- ✓ 管理 Token
- ✓ 管理渠道
- ✓ 查看日志和统计
- ✓ 配置部分系统设置
- ✗ 管理其他管理员
- ✗ 修改许可证
- ✗ 系统级操作
限制:
- 不能修改 Root 用户
- 不能修改许可证
- 受配额限制(可设置为无限)
使用场景:
- 日常管理工作
- 用户和渠道管理
- 监控和报表
权限: 基础使用权限
能力:
- ✓ 查看和编辑自己的账户信息
- ✓ 管理自己的 Token
- ✓ 查看自己的使用统计
- ✓ 查看自己的访问日志
- ✗ 查看其他用户信息
- ✗ 管理系统配置
- ✗ 查看全局统计
限制:
- 受配额限制
- 受限流限制
- 仅能操作自己的资源
使用场景:
- API 调用
- 自助服务
- 日常使用
权限矩阵
| 功能 | Root | Admin | User |
|---|---|---|---|
| 用户管理 | |||
| 查看所有用户 | ✓ | ✓ | ✗ |
| 创建用户 | ✓ | ✓ | ✗ |
| 编辑其他用户 | ✓ | ✓(非管理员) | ✗ |
| 删除用户 | ✓ | ✓(非管理 员) | ✗ |
| 编辑自己 | ✓ | ✓ | ✓ |
| Token 管理 | |||
| 查看所有 Token | ✓ | ✓ | ✗ |
| 管理自己的 Token | ✓ | ✓ | ✓ |
| 管理他人 Token | ✓ | ✓ | ✗ |
| 渠道管理 | |||
| 查看渠道 | ✓ | ✓ | ✗ |
| 创建/编辑渠道 | ✓ | ✓ | ✗ |
| 删除渠道 | ✓ | ✓ | ✗ |
| 系统设置 | |||
| 查看系统设置 | ✓ | ✓ | ✗ |
| 修改系统设置 | ✓ | 部分 | ✗ |
| 管理许可证 | ✓ | ✗ | ✗ |
| 日志和统计 | |||
| 查看全局日志 | ✓ | ✓ | ✗ |
| 查看自己日志 | ✓ | ✓ | ✓ |
| 导出数据 | ✓ | ✓ | ✓(自己的) |
用户管理操作
创建用户
1
导航到用户管理
登录管理后台,点击左侧菜单的"用户管理"。
用户管理页 面
2
点击添加用户
在用户列表页面,点击右上角的"添加用户"按钮。
添加用户按钮
3
填写基本信息
在创建用户表单中,填写以下信息:
- 用户名: 唯一标识符,3-32 字符,字母数字下划线
- 显示名称: 用户的显示名称
- 邮箱: 用于通知和密码重置
- 密码: 至少 8 字符,包含字母数字和特殊字符
- 确认密码: 再次输入密码
用户基本信息表单
4
选择角色
为用户分配角色:
- Root: 超级管理员
- Admin: 管理员
- User: 普通用户
选择用户角色
5
配置配额(可选)
设置用户的 API 使用配额:
- 月度配额: 每月可用的 tokens
- 无限配额: 勾选后不受配额限制
- 配额警告阈值: 达到多少百分比时告警
用户配额配置
6
设置状态
选择用户初始状态:
- 启用: 用户可以正常登录和使用
- 禁用: 用户无法登录,其 Token 也无法使用
用户状态设置
7
保存用户
点击"创建"按钮保存用户。
信息
创建成功后,可以选择发送欢迎邮件给用户,包含登录信息。
编辑用户
1
找到目标用户
在用户列表中找到要编辑的用户,或使用搜索功能。
用户列表搜索
2
点击编辑
在用户行的操作列中,点击"编辑"图标。
3
修改信息