1. 概述
菜单权限管理功能是指管理员用户可以自定义普通用户的权限,具备不同权限的普通用户显示不同的菜单项,以达到一种更加细粒度的用户权限划分。
2. 如何开启?
菜单权限管理功能不属于基础功能,所以需要先开启菜单权限管理功能,开启菜单权限管理需要同时修改前端和后端项目的配置文件。
- 修改前端dataviz-web/common文件夹下的config.js文件中的menuPermissionEnabled=true
- 修改后端dataviz-service/WEB-INF/conf文件夹下的internalConfig.properties中的internal.menuPermission.enabled=true
修改上述两项配置之后,重启服务,菜单权限管理功能就开启成功了。
3. 如何使用?
菜单权限管理功能的使用方式如下:
- 使用管理员用户登录系统;
- 找到菜单栏中系统设置中的菜单权限管理项,并进入其页面中,如下图所示,在左侧显示的是用户、角色、组织列表,在右侧显示
的是菜单树;
- 如下图所示,选中某个普通用户,在菜单树中选择你想赋予该用户的菜单使用权限,然后点击右上角的保存按钮,即可生效;
- 保存成功后,该用户登录后就只显示且只具有所赋予的菜单的访问权限;
4.注意事项
- 菜单权限管理功能只对普通用户有效,管理员账户始终具有所有菜单的访问权限
- 菜单访问权限是获取用户、角色、组织所具有权限的交集,即一个用户如果既有用户权限、角色权限、组织权限,最终会具有他们三类权限的集合权限