2
我正在使用Zend_Auth和cookie /會話持久性。我似乎無法弄清楚如何強制這個類的身份驗證。有沒有辦法強制Zend_Auth進行身份驗證?
有什麼辦法強制Zend_Auth相信它已經通過了用戶身份驗證?
我正在使用Zend_Auth和cookie /會話持久性。我似乎無法弄清楚如何強制這個類的身份驗證。有沒有辦法強制Zend_Auth進行身份驗證?
有什麼辦法強制Zend_Auth相信它已經通過了用戶身份驗證?
Zend_Auth::getInstance()->getStorage()->write($identity);
凡$identity
將包含相同類型的,當用戶通過標準機構登錄系統產生結構/數據。例如,假設在登錄操作此示例代碼:如果有效
$adapter = $this->getAuthAdapter($form->getValues());
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($adapter);
if ($result->isValid()) {
// (...)
}
$result->getIdentity()
將返回身份。
因此,我將不得不編寫一個數據庫查詢來提取通常由Zend_Auth處理的數據? – 2010-05-30 16:07:48
不,您可以僞造數據,通過這種方式可以跳過身份驗證。我的意思是,你可能希望使它與真實的用戶身份儘可能相似,特別是如果它是用於測試目的的話。 – nuqqsa 2010-05-30 17:41:34