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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.