角色管理
用户权限 •
19 次浏览
•
2025-11-29
角色管理
功能介绍
角色管理功能允许管理员创建、编辑、删除角色,配置角色权限,实现灵活的权限管理。系统提供预设角色,也支持自定义角色。
主要功能
- 角色创建:创建新的角色
- 角色编辑:修改角色信息和权限
- 角色删除:删除不需要的角色
- 权限配置:为角色分配权限
- 预设角色:使用系统预设的角色模板
使用方法
1. 创建角色
使用路径:系统设置 → 角色管理 → 创建角色
- 进入系统设置页面
- 点击"角色管理"菜单
- 点击"创建角色"按钮
- 填写角色信息:
- 角色名称(必填)
- 角色描述(可选)
- 权限配置(必填)
- 点击"保存"按钮
2. 使用预设角色
系统提供以下预设角色:
- 超级管理员:拥有系统的所有权限
- 系统管理员:可以管理用户和系统配置
- 表单管理员:可以创建和管理表单及查询模板
- 表单创建者:可以创建表单和查询模板,管理自己创建的资源
- 普通用户:普通用户,无额外权限
使用方法:
- 在角色管理页面
- 选择"使用预设角色"
- 选择预设角色模板
- 系统自动创建角色
3. 编辑角色
- 在角色列表中找到要编辑的角色
- 点击"编辑"按钮
- 修改角色信息或权限
- 点击"保存"按钮
注意事项:
- 系统角色(如超级管理员)的部分属性不能修改
- 修改角色权限会影响所有使用该角色的用户
4. 配置权限
- 在角色编辑页面
- 找到"权限配置"区域
- 选择要分配的权限:
- 系统权限:用户管理、系统配置、角色管理、权限审计
- 表单权限:创建表单、管理所有表单、创建查询、管理所有查询
- 保存后权限立即生效
5. 删除角色
- 在角色列表中找到要删除的角色
- 点击"删除"按钮
- 确认删除操作
- 角色被删除
注意事项:
- 系统角色不能删除
- 有用户使用的角色不能删除
- 删除前需要先移除所有用户
使用路径
- 角色管理:系统设置 → 角色管理
- 创建角色:角色管理 → 创建角色
- 编辑角色:角色管理 → 编辑按钮
- 系统设置:
/public/admin/settings.php
权限类型
系统权限
- 用户管理:创建、编辑、删除用户
- 系统配置:修改系统设置
- 角色管理:创建、编辑、删除角色
- 权限审计:查看权限使用记录
表单权限
- 创建表单和查询模版:可以创建新的表单和查询模板
- 管理所有用户表单和查询模版:可以管理所有用户创建的表单和查询
- 创建查询模板:可以创建查询模板
- 管理所有查询模板:可以管理所有查询模板
预设角色说明
超级管理员
- 权限级别:最高
- 拥有权限:所有系统权限和表单权限
- 适用场景:系统管理员、技术负责人
系统管理员
- 权限级别:高
- 拥有权限:用户管理、系统配置、角色管理、所有表单权限
- 适用场景:业务管理员、运营负责人
表单管理员
- 权限级别:中
- 拥有权限:所有表单权限
- 适用场景:表单运营人员、数据分析师
表单创建者
- 权限级别:低
- 拥有权限:创建表单和查询模板,管理自己创建的资源
- 适用场景:普通业务人员、内容创建者
普通用户
- 权限级别:最低
- 拥有权限:无额外权限
- 适用场景:普通用户、访客
注意事项
- 权限最小化:遵循权限最小化原则,只分配必要的权限
- 角色命名:使用清晰的角色名称,便于管理
- 权限测试:创建角色后建议测试权限是否正确
- 定期审查:定期审查角色权限,及时调整
- 系统角色:系统角色不建议修改,避免影响系统功能
常见问题
Q: 可以创建多少个角色?
A: 理论上没有限制,但建议不要创建过多,以免管理复杂。
Q: 修改角色权限会影响现有用户吗?
A: 会,修改角色权限会立即影响所有使用该角色的用户。
Q: 可以复制角色吗?
A: 目前不支持直接复制,可以创建新角色并参考现有角色的权限配置。
Q: 系统角色可以删除吗?
A: 不可以,系统角色(如超级管理员)不能删除。
Q: 如何查看角色的权限?
A: 在角色详情页面可以查看角色拥有的所有权限列表。