rbac

    0熱度

    1回答

    我的Yii應用程序中有用戶,我使用Yii RBAC和CDbAuthManager。 在管理面板我有用戶列表(使用zii.widgets.grid.CGridView),它顯示他們的權限和按鈕取決於它(給/撤銷管理員權限等) 塊的view.admin(按鈕部分): 'setAdmin'=>array( 'label'=>'<span class="glyphicon glyphicon-to

    4熱度

    2回答

    學習Yii Framework 2.0我試圖從Yii 2.0的文檔中使用Role Bases訪問控制。但是指南文件對我來說太短,我無法完成這一學習。我已將以下代碼添加到我的配置文件中。 'components' => [ 'authManager' => [ 'class' => 'yii\rbac\DbManager', ], ], 我用下面的sql腳本創建

    0熱度

    1回答

    我是Yii的新手,並且不熟悉Yii的RBAC功能。我的問題是,是否有可能使用RBAC對每個模型記錄的基礎如: 表Project_users: | user_id | project_id | role | ================================ | 1 | 1 | admin | --------------------------------- | 1 |

    0熱度

    1回答

    我正在開發一個簡單的yii RBAC管理器。所有RBAC數據存儲在數據庫中,一切正常,但... 當我決定管理RBAC作業時,我遇到了麻煩。例如,我將操作「myNewOperation」分配給用戶「admin」。一切順利,accessControll和checkAccess()完成他們的工作。然後,我決定從數據庫中刪除分配記錄,但仍顯示accessControll和checkAccess(),該用戶

    11熱度

    5回答

    迄今爲止,我一直在使用Yii 1.1.14開發web應用程序,但現在是升級的時候了。 我工作的公司開發了自己的訪問控制系統,直到我看到它真的是什麼樣子的時候,我才真正確定...數據庫中8個表的組合(不包括用戶表) ,還有一堆外鍵。 1表控制器 1表的行動 1表的菜單類別 1表類型的用戶 而其他表的基本上只是連接2個或3個這些表一次。 它運作良好,但在我看來它是非常費時維護所有這些表,並在某些時候,

    0熱度

    1回答

    我正在提供以下場景,我發現很難弄清楚如何創建要管理的數據庫結構。任何指導和解決方案都將有所幫助 我們將域作爲頂級域,可以在每個域下創建多個組,同樣多個用戶可以屬於域中的每個組。 我們也有模塊(如常見問題解答,產品等)和操作(添加,編輯,刪除,查看等)。每個模塊可以有多個動作(如Add_FAQ,Edit_FAQ等)。 案例1 我們需要管理這些模塊的操作權限,權限可以提供域,組和用戶。如果某個域名有權

    1熱度

    1回答

    在accessRules,反正我添加允許某些角色的所有操作,如下面 array('allow', 'actions'=>array(‘create’,'view’), 'roles'=>array('role1'), 我爲什麼要創建操作?創建像下面這樣的單獨操作有什麼好處?我知道如果創建操作,我可以使用checkAccess方法,但是在accessRules中,我列出了

    3熱度

    1回答

    嘗試爲Yii2設置DbManager。關於php版本有很多線索,但是,對於數據庫版本並不多。 我所知道的: 第1步:遷移腳本 ./yii migrate [email protected]/rbac/migrations/ 第2步:配置 ... 'authManager' => [ 'class' => 'yii\rbac\DbManager', 'defaultRole

    0熱度

    1回答

    我已經創建了一個名爲「cc_member」的MySQL數據庫表,我將使用它來進行身份驗證,但是在對Yii身份驗證和RBAC進行了一些研究之後。我找到的所有參考都使用「用戶」表。我想使用Yii身份驗證系統,我想知道我是否正在試圖使用「cc_member」來撞牆。我現在可能會更好地進行更改,並創建一個「cc_user」表並按照流程進行操作。 對於Yii身份驗證,除了「用戶」或「yii_user」等,其

    1熱度

    1回答

    您好我正在實施RBAC到應用程序。我設置身份驗證經理CDbAuthManager: 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=blog', 'emulatePrepare' => true, 'username' => 'root', 'password' => ''