2010-05-30 136 views

回答

5
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()將返回身份。

+0

因此,我將不得不編寫一個數據庫查詢來提取通常由Zend_Auth處理的數據? – 2010-05-30 16:07:48

+1

不,您可以僞造數據,通過這種方式可以跳過身份驗證。我的意思是,你可能希望使它與真實的用戶身份儘可能相似,特別是如果它是用於測試目的的話。 – nuqqsa 2010-05-30 17:41:34

相關問題