И последнее, что мы обсудим - как проверить, авторизован ли пользовать, и как получать его
личность. Это можно сделать с помощью плагина контроллера Identity
и помощника представления Identity
.
Для использования плагина
Identity
вам нужно установить пакетzendframework/zend-mvc-plugins
с помощью Composer следующей командой:
php composer.phar require zendframework/zend-mvc-plugins
В методе действия контроллера вы можете проверять, вошел ли пользователь в систему, следующим образом:
if ($this->identity()!=null) {
// Пользователь вошел на свой аккаунт.
// Извлекаем личность пользователя.
$userEmail = $this->identity();
}
В шаблоне представления для этой цели можно использовать помощник представления Identity
:
// Выводим личность пользователя.
<?= $this->escapeHtml($this->identity()) ?>