Rediriger après la connexion dans Symfony 2

Dans Symfony 2 vous pouvez définir une cible pour la déconnexion de sorte qu'après déconnexion, vous serez redirigé vers /main. Cependant, avec la connexion, vous serez redirigé vers /. Existe-t-il un moyen de configurer une cible pour une connexion (réussie)?

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: ~
26
demandé sur wazz 2011-12-04 14:43:48

1 réponses

Oui. Vous pouvez utiliser le target_path option. En utilisant votre exemple ci-dessus:

firewalls:
    secured_area:
        form_login:
            always_use_default_target_path: true
            default_target_path: /loggedinpage

Ci-dessus, l'utilisateur sera toujours redirigé vers /loggedinpage après une connexion réussie. Les détails de toutes les options pour le composant de sécurité sont disponibles dans les documents Symfony (bien que légèrement cachés!)

52
répondu richsage 2011-12-04 11:04:37