Я работаю с Zend_Auth и cookie / session persistence. Я не могу понять, как заставить аутентификацию с этим классом.
Есть ли способ заставить 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()
вернет идентификатор, если он действителен.