2013-04-20 243 views
1

我喜歡ZfcUser,並在開發的每個項目中使用它。 它工作的很好,但我期待擴大我的使用量。ZfcUser和Zend Framework 2

有人可以提供一些關於檢查控制器身份的例子嗎?我有一個函數,當一個給定函數的任何操作被訪問時觸發...我想爲該函數添加身份驗證,但正如我所說的,它在控制器中運行。

任何意見(或文件?),將不勝感激!

謝謝

+0

我猜這需要某種來回的視圖(通過動作函數)......但那是隻是我想着大聲.​​..... – aserwin 2013-04-20 02:20:31

回答

3

檢查任何控制器中的身份驗證身份是非常簡單的。

public function thatAction() 
{ 
    $auth = $this->getServiceLocator()->get('zfcuser_auth_service'); 

    if($auth->hasIdentity()) 
     $user = $auth->getIdentity(); 
} 

很容易! 你可以在這裏找到更多: https://github.com/ZF-Commons/ZfcUser/wiki/How-to-check-if-the-user-is-logged-in

你得到的用戶對象是你的用戶實體。如果你想定製你的用戶實體,我在這裏有一個小博客文章可能有所幫助:http://circlical.com/blog/2013/4/1/l5wftnf3p7oks5561bohmb9vkpasp6

+0

是的。簡單!我不知道爲什麼我沒有看到......在最後一個小時看過Wiki。 – aserwin 2013-04-20 02:43:06