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 :

SONATA ConstraintViolation data.plainPassword [3.x]


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai Avatar de Lignite
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 15
    Points
    15
    Par défaut SONATA ConstraintViolation data.plainPassword
    Bonjour,

    je débute sur Symfony. Je suis confronté à un problème lors de l'utilisation de Sonata.

    J'ai un formulaire d'inscription qui vérifie la saisie du mot de passe de l'utilisateur :

    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
        /**
         * @Assert\NotBlank()
         * @Assert\Length(max=4096)
         */
        private $plainPassword;
     
        …
     
        public function getPlainPassword()
        {
            return $this->plainPassword;
        }
     
        public function setPlainPassword($password)
        {
            $this->plainPassword = $password;
        }
    Dans Sonata si je n'ajoute pas le champ plainPassword :

    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
    $formMapper
    			->with('Informations', ['class' => 'col-md-9'])
    				->add('id', null, ['required'=>false])
    				->add('email', EmailType::class, ['label' => 'email'])
    				->add('prenom', TextType::class, ['label' => 'prenom'])
    				->add('nom', TextType::class, ['label' => 'nom'])
    				//->add('plainPassword', TextType::class, ['label' => 'pw'])
    				->add('city', TextType::class, ['label' => 'city','required'=>false])
    				->add('country', CountryType::class, array(
    					'preferred_choices' => array('France', 'FR'),
    					'label' => 'country'))	
    				->add('language', ChoiceType::class, array(
    					'choices' => array(
    						'Français' => 'fr',
    						'English' => 'en',
    						'Deutsch'   => 'de',
    					),
    					'preferred_choices' => array('Français', 'fr'),
    					'label' => 'language'))
    			->end()
    j'ai une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ConstraintViolation {#1102 ▼
      root: Form {#915 …}
      path: "data.plainPassword"
      value: null
    }
    L'administrateur ne doit pas gérer le mot de passe des utilisateurs. Je sèche.

  2. #2
    Membre à l'essai Avatar de Lignite
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Septembre 2004
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Septembre 2004
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    /**
     * @Assert\NotBlank()
     * @Assert\Length(max=4096)
     */
    private $plainPassword;
    Résolu, la contrainte NotBlank n'est pas nécessaire puisque contrôlée ailleurs. Cela donne tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    /**
     * @var string
     *
     * @Assert\Length(max=64)
     */
    private $plainPassword;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Import data d'Excel ds 2 table lié par clé primaire
    Par lord_paco dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 10/05/2005, 09h31
  2. [SQL Server] Error converting data type varchar...
    Par Sir Tengu dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 13/06/2003, 10h46
  3. import de bd access 97 => sqlserveur : Data overf
    Par neo.51 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/03/2003, 15h17
  4. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  5. [Pointer]Treeview.Data
    Par rbag dans le forum Composants VCL
    Réponses: 7
    Dernier message: 31/08/2002, 01h44

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