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.
1 2 3 4 5 6 7 | <?php
if ($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...
return array(
'service_manager' => array(
'alias' => array(
'Zend\Authentication\AuthenticationService' => 'my_auth_service',
),
'invokables' => array(
'my_auth_service' => 'Zend\Authentication\AuthenticationService';
},
),
),
);
|
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.