A free and open-source book on ZF3 for beginners


16.9. Плагин контроллера Identity и помощник представления Identity

И последнее, что мы обсудим - как проверить, авторизован ли пользовать, и как получать его личность. Это можно сделать с помощью плагина контроллера 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()) ?>

Top