>[success]
> 在阅读下面的内容之前,先阅读此文章 http://www.woshipm.com/pd/440765.html
## **RABC**
* 很多同学应该在一些论坛看到过一些文章,说Auth类比RABC更灵活,更强大,可以实现对节点的验证,事实上产生这个想法明显是对RBAC和Auth的区别没弄清楚
如果你明白了RABC的思想和Auth类的工作原理后会发现这两个验证方式是不冲突的,他们的表的设计思想是一样的,只是在验证时候验证方式不同罢了
* RBAC是一套成熟的权限模型。在传统权限模型中,我们直接把权限赋予用户 (即ACL ,参考[链接](https://leancloud.cn/docs/acl-guide.html)) 。而在RBAC中,增加了“角色”的概念,我们首先把权限赋予角色,再把角色赋予用户。这样,由于增加了角色,授权会更加灵活方便。在RBAC中,根据权限的复杂程度,又可分为RBAC0、RBAC1、RBAC2、RBAC3。其中,RBAC0是基础,RBAC1、RBAC2、RBAC3都是以RBAC0为基础的升级。我们可以根据自家产品权限的复杂程度,选取适合的权限模型。
* iThink中使用的即为RBAC0模型,如果有必要,可以按需要升级
### RBAC的验证流程
这里我们深入讲解一下BRAC的验证流程
## **Auth类验证**
- 序言
- 图片预览
- 诠释高效开发
- 提问的智慧
- GIT命令参考
- 安装composer
- 断点调试技巧
- 调试环境的搭建
- 调试工具的使用及技巧
- 前置基础-TP底层讲解
- 理解编程的抽象
- 耦合与解耦
- 自动加载
- 反射类
- 控制反转(IOC)和依赖注入(DI)
- iThink 自定义依赖注入的实现
- 常用设计模式
- SPL标准库
- 行为-钩子-插件
- AOP-面向切面
- RBAC和Auth类的本质
- 安装iThink
- 环境要求
- 代码下载与环境配置
- 执行安装
- 体验测试模块
- apache配置
- nginx配置
- 系统架构详解
- 目录详解
- 执行流程图
- 数据字典
- RBAC 权限管理架构
- 系统分层详解
- 控制器层(controller)
- 逻辑层(logic)
- 视图层(view)
- 模型层(model)
- 服务层(service)
- 应用包架构详解
- 目录结构
- 开发规范
- 数据库规范
- 编码规范
- 功能设计原则与规范
- 后台功能详解
- 基础功能
- RBAC + Auth 权限机制
- 应用化功能机制
- 代码生成器(重要)
- 应用骨架代码生成
- 数据表 CURD 代码生成
- 页面构造器(重要)
- 通用元素构造器
- 表格元素构造器
- 搜索表单元素构造器
- 表单元素构造
- 闭包事物构造器
- 应用的开发
- 函数参考