項目后台管理之權限管理(RBAC)


首先給沒有做過權限的小伙伴普及一下,權限管理主要思想就是采用RBAC(Role-Based Access Control)的設計方法。

在我們的項目中使用的是基本的5張表設計方法,包括(用戶表,用戶角色關系表,角色表,角色權限關系表,權限表),當然如果項目結構和管理結構比較龐大也可以加上更多的權限控制,比如加上部門的設計思想,這里就不再展開敘述,現在說一下基本的5張表設計思想及實現。

1、用戶表:包含用戶的基本信息

2、角色表:包含該角色具有的基本信息

3、用戶角色表:包含用戶和角色的基本關系,一般由管理員分配

4、權限表:主要包含具體可以操作的權限內容

5、權限角色關系表:主要包含角色和權限的關系,一般也是由管理員分配

如下圖:

說到這里大家應該能夠理解了權限設計的主要思想,但是在項目中又是怎么具體實現的呢?請看下章

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM