RBAC
RBAC:Role Based Access Control,核心是用户只和角色关联,而某角色可以拥有各种各样的权限并可继承
优点在于:
易用和高效的授权方式 :用户在进行授权时只需对角色进行授权,之后将相应的角色分配给用户即可。
简便和高效的授权模型维护 :在技术角度来讲,进行授权模型的维护上因为基本只需要维护关联模型而显得简单而高效。
user表: 用户的基本信息
role:角色的基本信息
role_user:将用户与角色关联起来
access:将node与role关联起来
node:节点表,level是对应的层次,按照层次分为 应用,模块(对应action)和操作(对应method)三大类,pid是父节点的node id,group_id是对应的分组的id
group:分组表,将若干操作集合在一个组中,便于业务逻辑的管理。