Una de las últimas cosas que discutiremos es como revisar en nuestro sitio web si el usuario ha iniciado sesión
o no y recuperar la identidad del usuario. Podemos hacer esto con la ayuda del controller plugin Identity
y el view helper Identity
.
Para usar el plugin
Identity
se necesita instalar mediante Composer el paquetezendframework/zend-mvc-plugins
, de la siguiente manera:
php composer.phar require zendframework/zend-mvc-plugins
En nuestro método de acción del controlador podemos revisar si el usuario ha iniciado sesión de la siguiente manera:
if ($this->identity()!=null) {
// User is logged in
// Retrieve user identity
$userEmail = $this->identity();
}
Desde nuestra plantilla de vista podemos usar el view helper Identity
para el mismo propósito.
// Echo user identity
<?= $this->escapeHtml($this->identity()) ?>