2013-02-15 58 views
2

您認爲yii的最佳用戶管理器是什麼?在irc我聽說yii-auth?yii的最佳用戶管理器擴展?

我需要兩種類型的用戶: 1)工人 - 他們對有限制的不同面板的訪問有限。 2)客戶 - 他們可以進入商店購買產品,並且有一些非常有限的其他地方。

我可以使用像yii-auth模塊到1)和2)嗎?或者它只對1)有意義?

什麼我寫的是店裏有許多與像支持等

充滿複雜的funcionality你有什麼推薦的應用?

回答

4

如果你想簡單一些,在認證時,在SESSION中設置用戶的類型。

// Example 
Yii::app()->user->setState('type', 'W'); // Worker 
Yii::app()->user->setState('type', 'C'); // Client 

,然後執行,只有類型的用戶的一個可以運行一些行動之前,你這樣做......

if(Yii::app()->user->getState('type') === 'W') { 
    // Action of the Worker 
} else { 
    // Exception 
} 

如果你需要的東西更專業,可以控制訪問您的網站,通過擴展Yii RightsYii SRBAC並使用最適合您的情況。

+1

一旦您設置的狀態,你可以使用'Yii的應用::() - > user-> type'來獲得值。 – kouton 2013-05-28 07:07:17

0

不知道最好的(這取決於,我猜),但這是我在我的一個項目中使用的很好的一個。 yii-user