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

Как получить доступ к закрытым материалам сайта?

1 вариант

Доступ только к курсу "Symfony. Security. Аутентификация и авторизация." на 1 год

Стоимость 500 руб.

2 вариант

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

* - цена в других валютах уточняется отдельно

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

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

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


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

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


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

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

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

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

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

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

Где хранятся сессии авторизации в Symfony

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

Что хранится в cookies авторизации Symfony

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

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

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


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

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


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


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


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


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

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

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

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

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


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

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

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


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


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


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

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

Аутентификация с помощью JSON login

http basic аутентификация

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