一、模块
权限控制的主体单位,与MVC里的Cotroller相对应。
二、模块权限
权限控制的最小单位,通过给每一个模块设置权限,可以控制到非常细小的功能。
三、角色
权限拥有者,通过给不同的角色分配不同的权限实现权限的归类。
四、用户
权限的作用者,给用户分配角色,即可使用户拥有对应角色的权限。
很少写技术文章,也不知道怎么写了,下面附上一些图,望大家多多指点:
模块KEY可以由系统自动生成,也可以手动编写
权限分配为继承式分配,如果某角色有分配角色权限的权限,那么改角色的用户在分配权限的时候只能分配自身所在角色拥有的权限,且不会干涉到被分配角色的其它权限。