MVC開發模式下的用戶角色權限控制


前提:

MVC開發模式

 

大概思想:

1、在MVC開發模式下,每個功能都對應着不同的控制器或操作方法名(如修改密碼功能可能對應着User/changepd),把每個功能對應的控制器名和操作方法名存到數據庫中,分別分配一個Id,這樣,每個功能就都對應着一個Id。

2、在用戶表中,每個用戶都有一個用戶角色(類似用戶組)id

3、在角色表中,每個角色id都存放着他們自身角色所擁有的功能id的集合

然后在判斷權限時,通過用戶的角色Id獲取相關功能id集合,然后判斷當前訪問的功能id是否在集合中,大致如此...

 

數據表(三個):

一、用戶表user

(結構)

 

二、角色表role

(結構)

(數據)

 

三、菜單表menu

(結構)

(數據)

 

 

另,附一他人相關博客  phpcms中的RBAC權限系統


免責聲明!

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



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