簡體   English   中英

Yii框架:基於角色的訪問控制

[英]Yii framework : role based access control

我正在使用yii框架為yii框架書中提到的敏捷Web應用程序開發中提到的應用程序實現基於角色的訪問控制。我已經實現了第189頁的所有內容。

頁碼189表示可以使用以下方法來檢查是否允許用戶執行某些操作。

If(Yii :: app()-> user-> checkAccess('createIssue')){//執行所需的邏輯}

但是對於分配給createIssue操作的用戶,此方法始終返回false

以下是RBAC的數據庫圖

在此處輸入圖片說明

我正在使用以下命令將用戶ID和角色分配給authassignment表。

$ auth = Yii :: app()-> authManager; $ auth-> assign('member',1);

如您所見,我的用戶表和authassignment表沒有直接關系。

而且我已經在配置文件夾中配置了main.php文件

這些是我們到目前為止所做的一切,如果這里缺少任何內容,任何人都可以與我分享您的知識。 在此先感謝您的幫助。

來吧,伙計! 當然,用戶和組織之間必須有直接的關系。 在下面的代碼中:

$auth=Yii::app()->authManager; $auth->assign('member',1)

“成員”屬於認證,“ 1”是被分配了該角色的用戶的ID。 “身份驗證”表中的“用戶ID”必須指向用戶表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM