vengo con un probremilla que me trae de cabeza.
Tengo tres entornos de desarrollo, desarrollo (Mi PC local), pruebas (Servidor web online) y producción (mismo servidor web online que pruebas).
Uso Git como controlador de versiones.
Pues bien, dicho esto, en el servidor de pruebas y solo en el de pruebas, el login de FOSUserBundle no funciona.
Al hacer login con un usuario válido simplemente redirecciona a /login como si hubieses escrito mal los datos pero no muestra error alguno, ni de CRSF ni de credenciales erróneas.
Cuando introduzco a propósito mal las credenciales sí que me dice que están mal metidas.
Mi security.yml
Código:
Tengo extendido el Bundle de FOSUserBundle para modificar formularios de edición de datos pero no he tocado nada del login.security: encoders: FOS\UserBundle\Model\UserInterface: sha512 role_hierarchy: ROLE_ADMIN: ROLE_USER ROLE_SUPER_ADMIN: [ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] providers: fos_userbundle: id: fos_user.user_provider.username_email firewalls: main: pattern: ^/ form_login: provider: fos_userbundle csrf_provider: form.csrf_provider use_referer: true logout: true anonymous: true remember_me: key: "%secret%" lifetime: 31536000 path: / domain: "%domain%" access_control: - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } - { path: ^/profile/, role: ROLE_USER } - { path: ^/admin/, role: ROLE_ADMIN }
A ver si alguien puede echarme una mano que llevo varios días con esto y no encuentro el problema.
Gracias de antemano.
============================ EDIT ================================
He seguido probando cosas y me ha dado por probar a checkear la casilla de Remember me, si la checkeo el login funciona, si no, no. Es algo bastante inusual, nunca me habia pasado, ¿alguien sabría decirme como corregirlo?