管理台权限设计-角色权限资源
2021-10-11 本文已影响0人
qingteng666
管理台性质的项目一般都有角色权限的需求,对权限的需求有的可以很简单,有的可以很复杂。
最基本的模型就是用户,角色,权限,资源(可选,视系统权限复杂度而定)。最基本的关系是用户拥有角色(一对多或一对一,视需求而定),角色拥有权限(一般为一对多),权限关联资源(一般为一对多),资源是最终的管控对象。
一个简单的需求,系统的使用人员很少,用户需要root用户统一预制而后分配给人员使用。应用系统预制基本角色,权限,也可以应用预置用户,也可以由root用户管理用户角色权限,为不同人员分配角色。
复杂例子,资源为菜单按钮:
t_menu: id name isItem parent_id icon type
t_button: id menu_id name icon type
以上type可选,type标识菜单或按钮的类型。用于页面绘制所需。