2013-07-26 1 views

ответ

0

Вы можете создать свой собственный класс аутентификации на основе Zend_Auth, поместив его где-нибудь в свою локальную библиотеку и переопределив getIdentity(), например.

class Local_Auth extends Zend_Auth{ 

    public function getIdentity() 
    { 
     $storage = $this->getStorage(); 

     if ($storage->isEmpty()) { 
      return null; 
     } 

     return $storage->read(); 
    } 
} 

Тогда вместо экземпляра Zend_Auth в вашем процессе аутентификации, вы бы просто создать экземпляр Local_Auth вместо этого.

0
To Over Write getIdentity() in Authentication Class 

Use this Code, 
Include this, 

use Zend\Authentication, 
Zend\Authentication\Result, 
Zend\Authentication\AuthenticationService; 

Create Instance for Authentication 
$auth = new AuthenticationService(); 

*****To Overwrite getStorage() in getIdentity()***** 

$auth->getStorage()->write('Your Data'); 

 Смежные вопросы

  • Нет связанных вопросов^_^