YII 中強大又蛋疼的rights 權限UI擴展安裝指南


1、YII中對RBAC 的支持是比較好的,當然,這個支持指的是后台上的支持,前台界面是需要自己去寫的

之后yii的的擴展自然是有人提供了RBAC的UI,主流的有兩個,一個是srbac,一個是rights,sr哦ac功能比較弱,似乎不能做到那種task繼承task,rule繼承rule的那種,順便說他那個UI也算是丑到我無法無法接受了,故放棄

於是選擇了rights 這個擴展的不歸路,配置好了的rights的界面還算不錯,可以看下

image

 

當然想達到這個效果,需要艱辛的路程,下面開始說其艱辛的路程

首先,下載rights放在modules 目錄,配置config 什么的官方里面有就不多說了,下面是關鍵問題

1、你首先得有張用戶表,且用戶表要與rights自身的配置文件內容相同

            在RightsModule這個對象里   你需要配置$userClass   $userIdColumn   $userNameColumn     還有個特別重要的$superuserName

            $userClass 對應用戶表的Model類,$userIdColumn 對應主鍵,$userNameColumn 對應賬戶名,$superuserName 對應用戶表里的一條數據的賬戶名

2、修改你自己的userIdentity,其中最重要的一條就是要加一個id 的訪問,要設置到Yii->app()->user->id 返回的是數字,而不是username

3、最開始訪問的時候,不要手賤自己執行yii里auth的sql,這個right是自帶了的,不用我們自己執行

4、最開始訪問的時候用/your/path/rights    提示安裝完畢了之后,你以后就不能再安裝了,如果需要具體配置,可以使用/your/path/rights/authItem/訪問,切記不要重復安裝。

 

就這么多了,歡迎交流


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com