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: ~
È stato utile?

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
scroll top