系统中权限控制分3种方式。
1、菜单权限:基本的控制方式:用户角色关联 , 角色菜单权限,用户菜单权限。其中用户菜单权限是对角色菜单权限的补充,
图效果是用户权限分配。当前用户属于某个角色。角色包含的权限用户全部继承,无法移除角色已有的权限,但是可以补充新的权限,应用场景,例如角色是开发工程师,技术经理也需要开发工程师角色。但是比其他的人多部分权限。
2、按钮权限:上图中看到《系统人员》为菜单。删除、修改、新增为按钮。在权限分配的时候就分配权限。主要是如何控制按钮的显示,系统中只要是打开新的菜单都会执行PU.openTabModule,在方法创建view对象。考虑打开效率问题,当用户登录时候sub对象中已经存在了当前用户哪些按钮没有权限。所以。在渲染界面的时候控制没有权限的按钮hide。

本文介绍了ExtJS6中实现权限控制的两种主要方式:菜单权限和按钮权限。菜单权限基于用户角色关联,允许用户补充但不能移除角色权限。按钮权限则在用户登录时预处理,通过控制界面渲染隐藏无权限的按钮。
最低0.47元/天 解锁文章
5878

被折叠的 条评论
为什么被折叠?



