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