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: ~
¿Fue útil?

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