Redirecionar se o usuário está logado

Eu estou construindo uma aplicação web com o Symfony 2, usando o pacote FOSUserBundle.
Os usuários criam uma conta, fazem o login e começam a usar o aplicativo.

O que eu quero alcançar agora é redirecionar o usuário para sua conta de qualquer página em que ele possa estar se estiver logado.
Isso inclui:

se eles voltarem para a página de loginse eles voltarem para a página de registrose eles vão para a página inicial do siteuma vez que eles confirmam o seu emailuma vez que eles redefinir sua senha

Basicamente, o código seria algo assim:

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

O problema é que eu não sei onde esse código deve ir.
Deve ser executado para qualquer pedido. No Symfony 1 eu teria usado um filtro.

questionAnswers(2)

yourAnswerToTheQuestion