Reindirizzarsi dopo l'accesso in Symfony 2
-
27-10-2019 - |
Domanda
In Symfony 2 puoi impostare un obiettivo per il logout in modo che dopo il logout verrai reindirizzato /main
. Tuttavia, con l'accesso verrai reindirizzato /
. Esiste anche un modo per impostare un obiettivo per un accesso (di successo)?
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: ~
Soluzione
Sì. Puoi usare il target_path
opzione. Usando il tuo esempio sopra:
firewalls:
secured_area:
form_login:
always_use_default_target_path: true
default_target_path: /loggedinpage
Con quanto sopra l'utente verrà sempre reindirizzato a /loggedinpage
dopo un accesso riuscito. I dettagli di tutte le opzioni per il componente di sicurezza sono disponibili in Documenti Symfony (Anche se leggermente nascosto!)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow