Erreur : There is no user provider for user "Symfony\Component\Security\Core\User\User
Bonjour,
J'ai créé un Bundle Utilisateur pour pouvoir gérer les utilisateurs (base de données) et leurs droits (en suivant un tuto) mais je me retrouve avec cette erreur : There is no user provider for user "Symfony\Component\Security\Core\User\User
Mon fichier routing.yml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| fred_security_login:
pattern: /login
defaults: { _controller: FredUtilisateurBundle:Security:login }
fred_security_check:
pattern: /login_check
fred_security_logout:
pattern: /logout
fred_admin:
pattern: /admin
defaults: { _controller: FredUtilisateurBundle:Admin:index} |
Le fichier security.yml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| security:
encoders:
Fred\UtilisateurBundle\Entity\User:
algorithm: sha512
encode-as-base64: true
iterations: 10
providers:
main:
entity: { class: FredUtilisateurBundle:User, property: login }
firewalls:
main:
pattern: /.*
form_login:
check_path: /login_check
login_path: /login
logout: true
security: true
anonymous: true
access_control:
- { path: /admin.*, role: ROLE_ADMIN }
- { path: /.*, role: IS_AUTHENTICATED_ANONYMOUSLY } |
J'ai fait des recherches sur cette erreur, mais les réponses données ne marchent pas dans mon cas.
Ca marche sans avoir fait de modification
Ca marche sans avoir fait de modification à part avoir éteint et redémarrer