Перенаправить, если пользователь вошел в систему

Я создаю веб-приложение с Symfony 2, используя пакет FOSUserBundle.
Пользователи создают учетную запись, войдите в систему и начните использовать приложение.

Чего я хочу сейчас добиться - это перенаправить пользователя в свою учетную запись с любой страницы, на которой он может находиться, если он вошел в систему.
Это включает

если они вернутся на страницу входа если они вернутся на страницу регистрации если они перейдут на домашнюю страницу сайта раз они подтверждают свою электронную почту раз они сбросили свой пароль

В основном код будет выглядеть примерно так:

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

Проблема в том, что я не знаю, куда этот код должен идти.
Это должно быть выполнено для любого запроса. В Symfony 1 я бы использовал фильтр.

Ответы на вопрос(2)

Ваш ответ на вопрос