🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 什么是 Rbac 权限管理? > 基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据它的责任和资格来被指派相应的角色,用户可以很容易地从一个角色被指派到另一个角色。角色可依新的需求和系统的合并而赋予新的权限,而权限也可根据需要而从某角色中回收。角色与角色的关系可以建立起来以囊括更广泛的客观情况。 > 以上内容来自[《百度百科》](http://baike.baidu.com/link?url=tZijQyfp_GSSZtxyn4RTgEy0sZ2ufNMBUctjlCmF5OeDuQYStMRQsB0xb1n2MLjjTVwIkWXNx9QnLCDycc4XuK) ## 本框架的 Rbac 权限管理特点 本框架的权限管理使用基于 ThinkPHP3.2.3 框架里的 Rbac 类进行重写 * 优化节点查询与处理速度 * 优化权限校验逻辑 * 完美支持多级控制器、无限级节点权限校验 * 完美支持公共控制器、公共多级控制器、公共方法的统一授权 特意根据 ThinkPHP5 支持多级控制器的特点进行深度优化,也对之前查询效率低下问题使用算法进行优化