2013-09-26 31 views
-1

我開始一個Zend Framework 2項目,我有點卡在簡單的東西。如果用戶未使用會話變量登錄,我需要觸發用戶重定向到登錄頁面。在哪裏檢查會話和觸發登錄

我的問題是,哪裏是最好的地方放一個函數來檢查用戶是否已登錄,如果沒有發送到身份驗證控制器來啓動登錄過程?既然它需要一直檢查,它應該去哪裏?

謝謝!

+0

檢查ZfcUser是如何實現的東西進入控制器。 Zend \ Authentication是這裏勝利的關鍵。首先從身份驗證開始,在此之後,查看授權(不允許其他路由,除非用戶未登錄時登錄) – Sam

回答

1

Controller,你可以這樣寫,

這將每次上觸發之前去任何其他Action

public function init() 
{ 
    if (!(Zend_Auth::getInstance()->hasIdentity())) { // if user session not exists 
     //Redirect to login page 
    } 

} 
+0

您需要在每個控制器中執行此操作? –