>[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 代碼生成
- 頁面構造器(重要)
- 通用元素構造器
- 表格元素構造器
- 搜索表單元素構造器
- 表單元素構造
- 閉包事物構造器
- 應用的開發
- 函數參考