功能权限
工作流程
- 在研发态配置功能权限;
- 发布功能权限所属模块到运行环境;
- 为角色分配功能权限;
- 功能权限资源点鉴权。
功能权限配置
功能权限在交付控制台研发态模块菜单下配置。具体操作如下:
配置菜单权限点
菜单功能权限点在菜单创建时同步创建,在菜单删除时同步删除。

配置功能权限点
在页面权限下创建子页面功能权限点以及按钮功能权限点。

比如上图中,在商品列表这个菜单权限下,可以创建编辑商品表单页面权限点,以及删除商品功能权限点,商品详情页面没有创建功能权限点,即不需要对用户鉴权。另外可以继续在编辑商品表单这个页面权限下,创建商品创建和商品更新2个功能权限点。
功能权限点也可以删除,如果页面权限点有子级权限点,需要先删除子级权限点,然后再删除页面权限点。
功能权限资源发布
因为功能权限属于模块资源,执行发布计划的时候,类型选择“模块”,并选择需要发布的模块,以及目标环境。完成资源的发布后,可以在运行环境模块菜单下查看功能权限目录树。

角色配置功能权限
功能权限配置并发布以后,首先需要使用超级管理员账号登陆统一工作台,然后创建角色,并为角色分配功能权限,最后将角色分配给其他用户。在给角色分配功能权限时,不是所有用户能分配系统所有的功能权限,默认只有超级管理员可以分配所有功能权限,普通用户只有分配自己能访问的页面和按钮的权限。
系统提供了内置的“角色管理”以及“用户授权管理”页面,具体配置方式如下:

进入到统一工作台角色管理页面,选择当前列表中的某个角色,或者创建新的角色,点击操作列中的“功能权限列表”,进入到角色分配功能权限页面,可以查看到系统配置的功能权限树,勾选角色允许操作的菜单以及按钮,如下图所示:

资源鉴权
-
超级管理员能访问和操作系统所有页面和按钮。普通用户只能访问和操作被授权的页面和按钮。
-
如果某个视图页面上的按钮未配置功能权限点,默认不对用户鉴权,即用户默认可以访问该页面和操作页面上的按钮。例如商品列表页面,没有对商品详情按钮创建功能权限点,那么用户只要有商品列表页面的权限,就可以查看并点击商品行的“详情”按钮。
-
功能权限根据模块做了隔离。例如商品列表页面,即配置在商户模块,也配置在客户模块,如果只分配了用户商户模块中商品列表的权限,那么用户可以在商户模块查看商品列表页面,但是在客户模块是无法访问商品列表页面的。
