symfony4 -- Авторизация - Редирект на /login, если доступ закрыт (redirect if access denided)

Задача

Переносить пользователя на страницу авторизации, если он пытается перейти на страницу, где у него недостаточно прав.

Решение

Если Вы используете стандартный механизм авторизации Симфони, можно сделать с помощью конфигурационного файла:

// /config/packages/security.yaml
security:
    // ...
    
    access_denied_url: /login
    
    access_control:
         - { path: ^/admin, roles: ROLE_USER }

Источник