Formation PUB030 : Laravel, 2019 L'inscription

40.2 Confirmation d'un mot de passe


Dans un formulaire d'inscription pour créer un usager, les bonnes pratiques veulent que le mot de passe soit saisi deux fois afin d'assurer qu'aucune mauvaise touche n'ait été accrochée pendant la saisie du mot de passe.

Pour vérifier s'il y a concordance entre les deux informations saisies, Laravel a prévu un mécanisme simple :

  • L'attribut name de la case de saisie permettant de confirmer le mot de passe doit être le même que la case de saisie du mot de passe, suivi de « _confirmation ».

    Ex :

    HTML

    <div ...>

    <label for="motdepasse">* Mot de passe : </label>

    <input id="motdepasse" name="motdepasse" type="password">

    </div>

    <div ...>

    <label for="motdepasse_confirmation">* Confirmation : </label>

    <input id="motdepasse_confirmation" name="motdepasse_confirmation" type="password">

    </div>

  • Dans les règles de validation, on ajoutera la règle « confirmed » pour le mot de passe. Il n'y a aucune validation à faire pour la confirmation. Laravel s'occupera de comparer les deux informations pour voir si elles correspondent.

    Ex :

    Fichier de validation Laravel (PHP)

    /**

     * Get the validation rules that apply to the request.

     *

     * @return array

     */

    public function rules()

    {

        $rules =

            ...

            'motdepasse' => 'confirmed|min:10',

        ];

     

        return $rules;

    }

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre