Читайте AuthStorage, Zend Framework - PullRequest
0 голосов
/ 28 августа 2010

на сайте моего проекта пользователи могут войти и перейти со страницы на страницу на моем сайте, войдя в систему. Таким образом, им не нужно входить в систему снова, чтобы перейти в другой раздел на моей странице.Для этого я использую хранилище Zend_Auth.

Следующий код показывает, как я пишу хранилище:

$authAdapter->setIdentity($email)
        ->setCredential($password);

...

$identity = $authAdapter->getResultRowObject(); 
$authStorage = $auth->getStorage();
$authStorage->write($identity);

Теперь я пытаюсь прочитать это хранилище в другом контроллере:

$auth = Zend_Auth::getInstance();
$authStorage = $auth->getStorage();
$user = $authStorage->read()->email;

... но $ user остается нулевым.есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 28 августа 2010

Эта строка выскочила на меня:

$user = $authStorage->read()->email;

Похоже, вы не указали адрес электронной почты где-либо, кроме имени пользователя и пароля для человека.

Попробуйте это

print_r($authStorage->read());
...