Documentation

The Identity helper allows for getting the identity from the AuthenticationService.

For the Identity helper to work, a Zend\Authentication\AuthenticationService name or alias must be
defined and recognized by the ServiceManager.

Identity returns the identity in the AuthenticationService or null if no identity is available.

As an example:

1
2
3
4
5
6
7

<?phpif($user=$this->identity()){echo'Logged in as '.$this->escapeHtml($user->getUsername());}else{echo'Not logged in';}?>

When invoked, the Identity plugin will look for a service by the name or alias
Zend\Authentication\AuthenticationService in the ServiceManager.
You can provide this service to the ServiceManager in a configuration file:

1
2
3
4
5
6
7
8
9
10
11
12

// In a configuration file...returnarray('service_manager'=>array('alias'=>array('Zend\Authentication\AuthenticationService'=>'my_auth_service',),'invokables'=>array('my_auth_service'=>'Zend\Authentication\AuthenticationService';},),),);