Перенаправить после входа в Symfony 2
-
27-10-2019 - |
Вопрос
В Symfony 2 вы можете установить цель для входа в систему, чтобы после входа в систему вас перенаправлены на /main
. Анкет Однако с входом в систему вы будете перенаправлены на /
. Анкет Есть ли способ настроить цель для (успешного) входа в систему?
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
login:
pattern: ^/m/login$
security: false
secured_area:
pattern: ^/m
form_login:
check_path: /m/login_check
login_path: /m/login
logout:
path: /m/logout
target: /main
anonymous: ~
Решение
Да. Вы можете использовать target_path
вариант. Используя ваш пример выше:
firewalls:
secured_area:
form_login:
always_use_default_target_path: true
default_target_path: /loggedinpage
С вышеизложенным пользователь всегда будет перенаправлен на /loggedinpage
При успешном входе в систему. Подробная информация обо всех вариантах компонента безопасности доступна в Symfony Docs (хотя и слегка скрыто!)
Не связан с StackOverflow