Do something just after symfony2 login success and before redirect?
You can specify a login success handler to be executed on successful login.
For example, your security.yml
firewalls: main: pattern: ^/ form_login: success_handler: my.security.login_handler
Now create the class which implements Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface
and on successful login, you can do whatever you need and handle the redirect as you see fit.
/** * */public function onAuthenticationSuccess(Request $request, TokenInterface $token){ // handle it and return a response}
Then create a service with that name in your services.xml for your bundle, or in your config.yml using the newly created handler.
I originally found out how to do this following this tutorial:
http://www.reecefowell.com/2011/10/26/redirecting-on-loginlogout-in-symfony2-using-loginhandlers/