2011-06-10 33 views
1

我在我的庫中有一個auth資源,根據用戶是否存在,錯誤的密碼或正確的密碼正確返回各種狀態之一。我試圖讓我的控制器身份進入我的控制器。所以在auth資源中,我會隨用戶返回狀態。然後我的控制器中需要發生什麼?我已經處理登錄並重定向到不同的控制器。我試圖做$ this-> auth-> authenticate()和$ this-> auth-> getIdentity()來確保它們已經過身份驗證,並且它們具有身份。我需要做些什麼才能將身份傳遞給我在predispatch中稱爲auth的所有控制器?Zend Auth - Indentities

此外,Zend Auth中是否有一些內容記錄了登錄進行了多少次嘗試?

回答

2

如果使用存儲在indentiy與Zend_Auth的,你可以把它無處不在,你想:

Zend_Auth::getInstance()->getIdentity() 

Matthews Tutorial看到Zend_Auth的

+0

正是我所需要的。 zend框架內是否有任何記錄登錄嘗試次數的內容? – tubaguy50035 2011-06-10 01:36:02

1

訪問Zend_Auth的單會的工作,但如果你想要得到的確切的值由您的資源返回,把這樣的東西在你的控制器:

$auth = $this->getInvokeArg('bootstrap')->auth;