symfony2 : using referer after login with fosuserbundle symfony2 : using referer after login with fosuserbundle symfony symfony

symfony2 : using referer after login with fosuserbundle


Ok i found a solution. In the login form i added an hidden field "_target_path" and give it the value of the referer...it seems to work fine

{% if app.request.get('_route') != app.request.headers.get('referer') %}        <input type="hidden" name="_target_path" value="{{ app.request.headers.get('referer') }}" />    {% endif %}


This works for me with symfony 3.2,
while the referer-header solution didn't.

security.yml

 firewalls:    main:        form_login:            use_referer: true

login.html.twig

<input type="hidden"        name="_target_path"        value="{{ app.session.get("_security.main.target_path") }}">


Symfony2.5:

        form_login:            provider:       fos_userbundle            login_path:     fos_user_security_login            use_forward:    false            check_path:     fos_user_security_check            failure_path:   null            always_use_default_target_path: false            default_target_path: XXXXXXX_OF_YOUR_CHOICE

This worked for me