Redirigir si el usuario ha iniciado sesión.

Estoy creando una aplicación web con Symfony 2, usando el paquete FOSUserBundle.
Los usuarios crean una cuenta, inician sesión y comienzan a usar la aplicación.

Lo que quiero lograr ahora es que el usuario sea redirigido a su cuenta desde cualquier página en la que se encuentre si ha iniciado sesión.
Esto incluye:

si vuelven a la página de inicio de sesiónSi vuelven a la página de registro.Si van a la página de inicio del sitio web.una vez que confirmen su emailuna vez que restablecen su contraseña

Básicamente el código sería algo como esto:

<code>$container = $this->container;
$accountRouteName = "DanyukiWebappBundle_account";
if( $container->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY') ){
    // authenticated (NON anonymous)
    $routeName = $container->get('request')->get('_route');
    if ($routeName != $accountRouteName) {
        return $this->redirect($this->generateUrl($accountRouteName));
    }
}
</code>

El problema es que no sé dónde debería ir ese código.
Debe ser ejecutado para cualquier solicitud. En Symfony 1 habría usado un filtro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta