php-后台权限的思路
后臺(tái)權(quán)限的思路
由于不同的后臺(tái)管理系統(tǒng)需求多樣化,此處所分享的是通用型,對(duì)于大多數(shù)的后臺(tái)管理系統(tǒng)邏輯都已足夠使用,主要應(yīng)用于WEB應(yīng)用程序。
目前我按三個(gè)級(jí)別分析:用戶、角色、權(quán)限。
1.熟悉權(quán)限的流程
先熟悉權(quán)限的分配流程,一般都是先有用戶,再角色,然后在權(quán)限,所以劃分后臺(tái)權(quán)限給這些不同的用戶以不同的權(quán)力和不同的限制,方便各安其職。
2.建表
根據(jù)自己的項(xiàng)目實(shí)際情況。我的屬于一個(gè)ERP管理系統(tǒng),說(shuō)一下我想出的,個(gè)人感覺(jué)處理比較方便,如果你們有更好的方法,希望給些建議。
1.用戶表
2.角色表
3.用戶角色映射表(用戶和角色的對(duì)應(yīng)關(guān)系)
4.權(quán)限表
5.角色權(quán)限映射表(角色和權(quán)限對(duì)應(yīng)關(guān)系)
建完表后,其他的工作大多都是加減數(shù)據(jù)了,唯一的就是父級(jí)找子集(array()),找出對(duì)應(yīng)關(guān)系,基本就ok了。列如下:
還有操作的層級(jí)沒(méi)寫(xiě),可以根據(jù)這個(gè)思路往下走,也可以自己研究,如有好的方法歡迎大家留言。
總結(jié)
以上是生活随笔為你收集整理的php-后台权限的思路的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。