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