IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

FOSUserBundle erreur password différent


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de khand
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2008
    Messages : 120
    Par défaut FOSUserBundle erreur password différent
    Bonjour,

    Je suis en train d'utiliser FosUserBundle. J'ai un problème au niveau des formulaires contenant la double saisie de mot de passe. Comment intercepter l'erreur indiquant que les mots de passes ne sont pas les mêmes ?
    J'aimerais que cette erreur apparaisse au niveau du "$form->hasErrors()". Dans mes erreurs globales donc...

    Car pour le moment mon erreur apparait juste au dessus du couple de mot de passe. Deplus il m'affiche un erreur en plus :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        The password fields must match.
        Please enter a password

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    $builder
                ->add('username')
                ->add('role', 'choice', array('choices' => array(
                        'departement' => 'Département',
                        'su' => 'Super utilisateur',
                        'susu' => 'Super super utilisateur'                   
                    )))
                ->add('plainPassword', 'repeated', array(
                    'type' => 'password',
                    'invalid_message' => 'The password fields must match.'));
    Merci beaucoup !

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 7
    Par défaut
    Je ne sais pas si cette solution peut te convenir mais regarde là :

    http://www.developpez.net/forums/d11...rs-formulaire/ la réponse de bilbot

    Il appel toutes les erreurs une à une dans son template.

  3. #3
    Membre confirmé Avatar de khand
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2008
    Messages : 120
    Par défaut
    Salut,

    Non ca m'aide pas, car c'est moi qui avait posté ce post ;D

    Merci tout de même....

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,

    Il y a une option "error_bubbling" sur les champs de formulaire, d'aprés la doc ça devrait correspondre à ce que tu cherches
    http://symfony.com/doc/2.0/reference...error-bubbling

    Sinon essaie chose comme ça
    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
     
    {#affichage des messages d'erreurs du formulaire, de ses fields, et des sous-fields#}
    {{form_error(form)}}
    {%for key,field in form%}
     {%if key=='plainPassword'%}
       {#le field plainPassword est composé de deux fields text#}
       {%for subField in field%}
          {{form_errors(subField)}}
       {%endfor%}
     {%else%}
      {{form_errors(field)}}
     {%endif%}
    {%endfor%}
    {#ici l'affichage des différents champs#}
     {%for subField in form.plainPassword%}
    {#on n'affiche pas les erreurs pour le champ repeated#}
    <div>
          {{form_label(subField)}} : {{form_widget(subField)}}
    </div> 
     {%endfor%}

  5. #5
    Membre confirmé Avatar de khand
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2008
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2008
    Messages : 120
    Par défaut
    Hello !

    "error_bubbling" ! Parfait, c'est ce que je voulais ! Merci !

    Toute fois j'ai encore une petite question, pourquoi lorsque je mets des password différents, en plus de mon erreur "repeated", j'ai le message "Please enter a password" ?

    J'aimerais juste avoir le message "The password fields must match" !

    Merci merci !

    Bonne journée

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Je n'ai jamais utiliser le champ repeated, donc je ne sais pas d'où vient ce message.
    Lorsque tu rentre deux password identique cela fonctionne ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/04/2013, 21h51
  2. [2.x] [FOSUserBundle] Erreur de validation
    Par decad7 dans le forum Symfony
    Réponses: 1
    Dernier message: 12/02/2013, 16h20
  3. [2.x] [FOSUserBundle] Erreur lors de la création d'un groupe
    Par toma1618 dans le forum Symfony
    Réponses: 2
    Dernier message: 30/10/2012, 16h47
  4. [D2006]Erreur déclarations diffèrent
    Par paulfr dans le forum Langage
    Réponses: 4
    Dernier message: 18/05/2012, 10h37
  5. Erreurs entre différents utilisateurs d'un même classeur
    Par alpilon dans le forum Conception
    Réponses: 2
    Dernier message: 14/01/2010, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo