Hola, ¿cómo arman este caso?
Tengo Symfony más FOSUserBundle. En mi security.yml
mi access_control
está así:
access_control: - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/admin/, role: ROLE_ADMIN } - { path: ^/fichada/, role: ROLE_ADMIN }
Funciona perfecto los primeros, pero la última página tiene un problema. Esa página la vista se genera a partir de un Ajax.
Cuando quiero entrar a admin
por ejemplo y no estoy logeado me redirecciona al formulario de login.
Cuando quiero entrar a fichada
, como se arma a partir de un Ajax, al no estar logeado si veo el resultado con el Firebug, me trae el formulario de FOSUser en la respuesta del Ajax y no me redireciona directamente a la página de login.
Para el usuario común nunca ve el resutado de la página y nunca se entera que le está pidiendo loguearse.
¿Alguna idea?