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

Серия видео о системе безопасности Symfony. Бандл Security. Вопросы аутентификации и авторизации пользователей в Symfony 7. Генерация страниц входа и регистрации пользователей.

37 уроков

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

  • Аутентификация и авторизация пользователей в Symfony. Введение.
    Аутентификация и авторизация в Symfony: чем отличаются эти понятия и как закрывается часть сайта от посторонних.
  • Symfony Security. Установка.
    Установка Symfony Security: бандл symfony/security-bundle и раздел документации по настройке доступов.
  • Класс User в Symfony. С чего все начинается.
    Класс User в Symfony: реализация UserInterface и выбор уникального свойства для определения пользователя.
  • Что такое аутентификаторы и провайдеры в 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 аутентификация

Как получить доступ?

Доступ к курсу "Symfony" на 1 месяц

Стоимость: 1000 ₽ (стоимость в других валютах можно уточнить у автора)

Войдите / зарегистрируйтесь на сайте, чтобы получить данные для оплаты

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