Symfony. Security. Аутентификация и авторизация.

Получите доступ ко всему, что можно найти на этом сайте.

1 мес. 1 год
≈1000 руб. ≈3600 руб. (-80%)

Ссылки для оплаты доступны после регистрации и входа на сайт.

Если вам нужно разработать или доработать проект на Symfony, можете воспользоваться моими услугами.

Что такое аутентификаторы и провайдеры в Symfony


Как посмотреть список возможных настроек для файла security.yaml

Как хранить Symfony пользователей в конфигурационном файле


Понятие пользователя. Создание пользователей in memory

Хеширование паролей пользователей

Генерируем страницу входа на сайт

Разбираем как происходит процесс входа и выхода с сайта

Создаем сущность пользователя для хранения в базе данных

Где Symfony по умолчанию хранит информацию о залогинином пользователе

Механизм запоминания авторизации пользователей

Класс для Login Form аутентификатора. По умолчанию.

Перенаправление пользователя после успешного входа. Знакомимся с Login аутентификатором.

Как перенаправлять пользователя при выходе с сайта


Перезапись методов form_login на примере onAuthenticationSuccess

Как изменить текст ошибки при неудачном входе на русский язык


Где создаются и хранятся роли пользователей Symfony и как их увидеть в Profiler


Закрываем доступ к роуту с помощью настройки access_control


Способ закрыть доступ к роуту и контроллеру в целом


Выражения. Закрыть доступ более чем для одной роли.

Открываем доступ к роуту только для пользователя с определенным Email

Как разрешить доступ к роуту только владельцу элементов сущности

Получаем текущего пользователя внутри контроллера и сервисов


Получение текущего пользователя как аргумент в контроллере

Как в контроллере проверить, что пользователь аутентифицирован

Вывод текущего пользователя внутри Twig


Проверка, что у пользователя есть какая-то роль (в php-коде и в Twig)


Инструмент для переключения между пользователями в Symfony


Как программно аутетифицировать пользователя

Разлогиниваем пользователя программно

Что еще добавить в этот курс? Каких уроков вам не хватило?