Bonjour,

J'utilise dans mon application FOSUserBundle avec une encryptation en sha512 et lorsque je créé un utilisateur avec la commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
php app/console fos:user:create
L'utilisateur est créé correctement, mais lorsque je passe par le formulaire de création d'utilisateur de mon appli l'encryptation du mot de passe ne se fait pas : le mot de passe apparait en clair dans la base de donnée, alors que toutes les autres colonnes sont correctes.

Voici le code de mon 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
jms_security_extra:
    secure_all_services: false
    expressions: true
 
security:
 
    encoders:
        Asset\UserBundle\Entity\User: sha512
 
    access_control:
           - { path: ^/reportManager, roles: ROLE_ADMIN }
 
    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
 
    providers:
        main:
            id: fos_user.user_provider.username
 
    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false
 
        # On crée un pare-feu uniquement pour le formulaire
        main_login:
              # Cette expression régulière permet de prendre /login (mais pas /login_check !)
              pattern:   ^/login$
              anonymous: true              
 
        main: 
             pattern: ^/
             anonymous: false
             provider:  main
             form_login:
                login_path: fos_user_security_login
                check_path: fos_user_security_check
                default_target_path: /reportManager
             logout:
                path:   fos_user_security_logout
                target: /reportManager
             remember_me:
                key:        %secret% # %secret% est un paramètre de parameters.yml
Comment faire pour que l'encryptation puisse se faire même en passant par le formulaire de création d'un utilisateur ?

Merci de votre aide.