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 :

gerer les mots de passes [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 34
    Par défaut gerer les mots de passes
    Salut,
    Comment je peux forcer un utilisateur de saisir in mot de passe qui comporte un minimum de caractères, en utilisant sfWidgetFormInputPassword ??
    Merci.

  2. #2
    Membre expérimenté Avatar de firehist
    Homme Profil pro
    Intégrateur Web Freelance
    Inscrit en
    Février 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur Web Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 151
    Par défaut
    Bonjour,

    C'est au niveau de la validation de ton formulaire par symfony qu'il faut spécifier une taille minimal.

    Pour exemple, tu veut que la personne rentre un mot de passe entre 8 et 12 caractères.

    Dans la classe tonForm.class.php, où tu y spécifie ton widget de la façon suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public function configure() {
         $this->setWidgets(array(
              'pass' => new sfWidgetFormInputPassword()
         ));
    }
    Ce champs a donc pour nom "pass". dans cette même méthode (configure()), tu va venir spécifier le validateur de ton champs pass de la façon suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $this->setValidators(array(
         new sfValidatorString(array('required' => true, 'min_length' => 8, 'max_length' => 12)),
    ));
    Voilà,
    En espérant que ca t'aidera!

    Bon dév'

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

Discussions similaires

  1. Où Internet Explorer stock les mots de passes ?
    Par Cybher dans le forum Sécurité
    Réponses: 6
    Dernier message: 12/05/2006, 19h21
  2. Gérer les mots de passe
    Par Michel38 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 30/03/2006, 10h49
  3. comment crypter les mots de passe?
    Par JauB dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2005, 16h37
  4. cacher les mots de passes...
    Par youp_db dans le forum C
    Réponses: 7
    Dernier message: 21/10/2005, 00h06
  5. Le dossier qui stock les mots de passe
    Par cartonis dans le forum Sécurité
    Réponses: 21
    Dernier message: 17/08/2005, 12h49

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