在開發(fā)中后臺應(yīng)用過程中或多或少都會涉及到一個問題:
權(quán)限,簡單地說就是讓不同的用戶在系統(tǒng)中擁有不同的操作能力。
但在實際應(yīng)用中我們一般不直接將權(quán)限賦予在用戶身上,因為這樣操作對有大量用戶的系統(tǒng)來說過于繁瑣,所以我們一般基于RBAC(Role-Based Access Control)權(quán)限模型,引入角色的概念,通過角色的媒介過渡,先將權(quán)限賦予在角色上,再關(guān)聯(lián)相應(yīng)的用戶,對應(yīng)的用戶就繼承了角色的權(quán)限 用戶與角色,角色與權(quán)限都是多對多的關(guān)系 引入角色媒介的優(yōu)點:
1. 實現(xiàn)了用戶與權(quán)限的解耦
2. 提高了權(quán)限配置的效率
3. 降低了后期維護(hù)的成本