Redirigir después de iniciar sesión en Symfony 2
-
27-10-2019 - |
Pregunta
En Symfony 2, puede configurar un objetivo para el cierre de sesión para que después del cierre de sesión sea redirigido a /main
. Sin embargo, con el inicio de sesión, será redirigido a /
. ¿Hay alguna manera de configurar un objetivo para un inicio de sesión (exitoso) también?
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: ~
Solución
Sí. Puedes usar el target_path
opción. Usando su ejemplo anterior:
firewalls:
secured_area:
form_login:
always_use_default_target_path: true
default_target_path: /loggedinpage
Con lo anterior, el usuario siempre será redirigido a /loggedinpage
Tras un inicio de sesión exitoso. Los detalles de todas las opciones para el componente de seguridad están disponibles en el Symfony Docs (¡aunque un poco escondido!)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow