Symfony2, FOSUserBundle et Sonata : "Bad credentials" au login en prod
J'ai créé mon site en local, tout marche nickel.
Je l'ai passé en production (OVH), le site marche bien (base mySQL créée correctement), sauf mon accès à l'administration.
J'ai créé l'utilisateur dans la BDD via :
Code:
$ php/console fos:user:create
Ensuite, dans mes paramètres, j'ai ça :
/app/config/security.yml
Code:
1 2 3 4 5 6 7 8
|
access_control:
[
]
# Secured part of the site
# This config requires being logged for the whole site and having the admin role for the admin part.
# Change these rules to adapt them to your needs
- { path: ^/MyAdmin/, role: [ROLE_ADMIN, ROLE_SONATA_ADMIN] }
- { path: ^/.*, role: IS_AUTHENTICATED_ANONYMOUSLY } |
Avec ce réglage, si je vais sur http://monsite.fr/MyAdmin/ => j'obtiens "Bad credentials." quand je saisi mes identifiants (j'ai même créé un admin/admin pour être sûr de ne pas me tromper dans la saisie).
Si je désactive l'accès sécurisé en remplaçant par :
- { path: ^/MyAdmin/, role: IS_AUTHENTICATED_ANONYMOUSLY }
=> J'obtient "Une erreur est intervenue lors de la mise à jour de l'élément "-".
Le jeton CSRF est invalide. Veuillez renvoyer le formulaire."
Je ne sais pas si ça peut être une piste.
Si quelqu'un a déjà été confronté a ce pb, je suis preneur de tout indice !!!
Merci