管理台权限设计-角色权限资源

管理台性质的项目一般都有角色权限的需求,对权限的需求有的可以很简单,有的可以很复杂。

最基本的模型就是用户,角色,权限,资源(可选,视系统权限复杂度而定)。最基本的关系是用户拥有角色(一对多或一对一,视需求而定),角色拥有权限(一般为一对多),权限关联资源(一般为一对多),资源是最终的管控对象。

一个简单的需求,系统的使用人员很少,用户需要root用户统一预制而后分配给人员使用。应用系统预制基本角色,权限,也可以应用预置用户,也可以由root用户管理用户角色权限,为不同人员分配角色。


复杂例子,资源为菜单按钮:

t_menu:  id  name  isItem parent_id  icon  type

t_button:  id  menu_id  name  icon type

以上type可选,type标识菜单或按钮的类型。用于页面绘制所需。

你可能感兴趣的:(管理台权限设计-角色权限资源)