ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
RBAC1,它是RBAC角色的分层模型,RBAC1建立在RBAC0基础之上,在角色中引入了继承的概念,有了继承那么角色就有了上下级或者等级关系,角色间的继承关系可分为一般继承关系和受限继承关系。一般继承关系仅要求角色继承关系是一个绝对[偏序关系](https://link.jianshu.com?t=http://baike.baidu.com/view/1469650.htm),允许角色间的多继承。而受限继承关系则进一步要求角色继承关系是一个树结构,实现角色间的单继承。 ![](https://img.kancloud.cn/74/fa/74fa84013ddcd5e7059e506604d03cb2_586x311.png) 一般继承关系 ![](https://img.kancloud.cn/b9/d1/b9d14c7de9ca13636ace1f0882bd8a7f_704x292.png) 受限继承关系 ![](https://img.kancloud.cn/6d/d2/6dd2f5fcda77eb1a627d6133a1b63c07_659x307.png) user | id | username | | --- | --- | | 1 | admin| | 2 | zhangsan | | 3 | lisi | | 4 | wangwu | rule | id | title|name| | --- | --- |---| | 1 | 查看用户列表 |user/user/index| | 2 | 添加用户 |user/user/add| | 3 | 编辑用户 |user/user/edit| | 4 | 删除用户 |user/user/del| | 5 | 删除多个用户 |user/user/multi| | 6 | 权限管理 |auth/rule/index| | 7 | 文章审核页面 |auth/postcheck/index| | 8 | 评论审核页面 |auth/commintcheck/index| role | id | name | rules| pid | | --- | --- | --- | --- | | 1 | 超级管理员 | * | 0 | | 2 | 管理员1 | 1,2,3,4,5 | 1 | | 3 | 管理员2 | 1,6 | 1 | | 4 | 审核员 | 7,8 | 0 | | 5 | 评论审核员 | 8 | 4 | 他们是多对多关系 所以可以用中间表将他们关联在一起 user_role | user_id | role_id | | --- | --- | | 1 | 1 | | 2 | 2 | | 2 | 3 | | 3 | 4 | | 4 | 5 |