Jump to content

ajouter "mot de passe de 6 caractères minimum"


Recommended Posts

bonsoir,

pendant l'inscription et le remplissage du formulaire de mon site, il n'est pas préciser qu'il faut un mot de passe de 6 caractères minimum,

donc si on met un mot de passe trop court, il y a un message d'erreur sur la page suivante, et quand on reviens au formulaire, toutes les infos ont disparues, et il faut tout rerentrer, ce qui peut faire fuir les clients,

de plus le message d'erreur indique qu'il y a un problème avec le mot de passe, sans préciser l'erreur (en fait c'est qu'il est trop court)

donc je pense que cela se trouve dans les fichiers authentification non ?

j'ai essayer le .php et .tpl, mais la phrase ne se met pas sur le site ... :(

est ce qu'un webmaster pourrait m'éclairer ... ça serais vraiment sympa

de plus, cela peut aider d'autres personnes,

merci beaucoup

Link to comment
Share on other sites

  • 11 months later...

A mon avis cela se passe dans le controller AuthController.

 

Essaye de mettre ceci :

 

 

if(strlen($_POST['passwd']) < 6)
$this->errors[] = Tools::displayError('Your password must be at least 6 digits long.');

 

vers la ligne 70 juste après :

if (Tools::isSubmit('submitAccount') OR Tools::isSubmit('submitGuestAccount'))
{
$create_account = 1;
if (Tools::isSubmit('submitAccount'))
self::$smarty->assign('email_create', 1);

 

Sinon tu peux aussi faire du contrôle a priori (avant que l'utilisateur ne valide le formulaire), avec des script jquery comme ValidationEngine.js, mais cela ne marchera que si le client a activé javascript sur son pc (ce qui est maintenant très majoritairement le cas)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...