I am working with Zend_Auth and cookie/session persistence. I can't seem to figure out how to force an authentication with this class.
Is there any way to force Zend_Auth to believe it has authenticated as a user?
I am working with Zend_Auth and cookie/session persistence. I can't seem to figure out how to force an authentication with this class.
Is there any way to force Zend_Auth to believe it has authenticated as a user?
Zend_Auth::getInstance()->getStorage()->write($identity);
Where $identity
would contain the same type of structure/data that's generated when the user logs in through the standard mechanism. For instance, given this sample code in the login action:
$adapter = $this->getAuthAdapter($form->getValues());
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($adapter);
if ($result->isValid()) {
// (...)
}
$result->getIdentity()
would return the identity if valid.