-1
我有一個基於用戶的系統。當用戶有1個角色時,我的系統運行良好。我不知道當用戶應該有多個角色時,我該如何考慮。如何在申請頁面時檢查規則?當用戶有2個角色時應用規則或ACL
我有一個基於用戶的系統。當用戶有1個角色時,我的系統運行良好。我不知道當用戶應該有多個角色時,我該如何考慮。如何在申請頁面時檢查規則?當用戶有2個角色時應用規則或ACL
我建議你遠離$user->hasRole(foo)
。這使得動態更改角色權限變得很困難。您可以像ACL系統問題,如$this->acl->isAllowed($user, 'edit_page')
。如果ACL系統檢查此用戶具有的角色,並且其中一個角色授予了執行特定操作的權限,則它可以返回此權限。
我建議你在你的代碼中添加另一種方法。 – Sherlock
換句話說:你期望在這裏回答什麼問題? – Sherlock
@Robin v。G. - 就像用戶具有多個角色時應該如何處理場景。 – Hacker