ссылка на видео

ссылка на исходник

В Auth.php добавим 2 новых функции:

user – возвращает текущего пользователя из БД.

check – проверяет наличие сессии пользователя.

В app.php переносим auth выше view, для возможности его использования в шаблонах twig.

Теперь пропишем в шаблонах условия отображения элементов навигации

Проверим, работу шаблонов

После авторизации. Проверим наличие cookie

Реализуем функцию входа при регистрации

Добавляем маршрут для Logoff

Правим шаблон навигации, добавив ссылку на маршрут

 

В Auth.php прописываем очистку сессии

В контроллере вызываем функцию очистки сессии и делаем редирект на главную страницу

Проверяем работу. Выход

Редирект на главную