2013-07-26 36 views
2

我正在尋找使用Ion Auth作爲我的一個新項目中的驗證庫,但我似乎無法理解如何處理執行某些操作的權限。離子驗證如何通過組和權限處理訪問

例如,我有交易和物品以及可以更新交易和物品的組「A」,以及只能更新物品的組「B」。我如何編碼以使其工作?

做這樣的事情:

//updating deals and items 
if($user->in_group('A') || $user->in_group('B')){ 
    // ok so hes got permission to do it. 
} 

似乎是一個非常不錯的辦法,因爲這是應該是動態的。

回答

3

你所尋找的是所謂的ACL(訪問控制列表),這是不一樣的認證庫&不被設計納入ion_auth

可以在Google繞了好庫你喜歡

+0

感謝您的回答......我diddnt知道這一點。我不是使用另一個ACL,而是簡單地擴展了ion_auth庫(由於CI不幸使用擴展庫進行擴展)。由於ion_auth已經有了'groups',我所要做的就是添加一個權限表,並與group表進行多對多連接(並且顯然向庫中添加一些函數) –

+0

CI只是php,所以支持擴展課程就好 - 這是推薦添加到Ion Auth或其他任何方面的方式。很高興你能解決問題 – jmadsen

相關問題