From eea831cafd74e581793a6e9ecbcbed61b5916e36 Mon Sep 17 00:00:00 2001 From: Pierre Date: Thu, 3 Dec 2020 03:45:26 +0100 Subject: [PATCH] =?UTF-8?q?pour=20un=20mot=20de=20passe=20plus=20s=C3=A9cu?= =?UTF-8?q?ris=C3=A9,=20on=20int=C3=A8gre=20le=20plugin=20motdepassecomple?= =?UTF-8?q?xe=20ATTENTION,=20il=20faut=20cr=C3=A9er=20en=20compl=C3=A9ment?= =?UTF-8?q?=20le=20fichier=20config/mes=5Foptions.php=20avec=20les=20const?= =?UTF-8?q?antes=20personnalis=C3=A9es=20(dans=20le=20cas=20actuel,=200=20?= =?UTF-8?q?caract=C3=A8re=20sp=C3=A9cial)=20car=20elles=20ne=20sont=20pas?= =?UTF-8?q?=20prises=20en=20compte=20autrement=20dans=20les=20options=20du?= =?UTF-8?q?=20plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- balint_options.php | 6 +++++- formulaires/inscription.html | 4 ++-- formulaires/inscription.php | 5 +++-- lang/motpassecomplexe_fr.php | 12 ++++++++++++ paquet.xml | 1 + 5 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 lang/motpassecomplexe_fr.php diff --git a/balint_options.php b/balint_options.php index 58cb7ba..3301660 100644 --- a/balint_options.php +++ b/balint_options.php @@ -51,4 +51,8 @@ if (!isset($GLOBALS['z_blocs'])) $GLOBALS['flag_preserver'] = true; // proteger le #FORMULAIRE_NOUS_CONTACTER -$GLOBALS['formulaires_no_spam'][] = 'nous_contacter'; \ No newline at end of file +$GLOBALS['formulaires_no_spam'][] = 'nous_contacter'; + +// mots de passe +define('_PASS_LONGUEUR_MINI', '8'); // longueur minimale - défaut: 6 + \ No newline at end of file diff --git a/formulaires/inscription.html b/formulaires/inscription.html index 20a676c..5d673f6 100644 --- a/formulaires/inscription.html +++ b/formulaires/inscription.html @@ -23,7 +23,7 @@
- [(#ENV*{erreurs}|table_valeur{mdp_inscription})] + [(#ENV*{erreurs}|table_valeur{password})]
@@ -32,7 +32,7 @@ [(#ENV*{erreurs}|table_valeur{password_confirmation})] - <:info_passe_trop_court_car_pluriel{nb=7}:> + <:motpassecomplexe:info_passe_trop_court{nb=8,nb_min=1,nb_maj=1,nb_int=1}:> [(#REM) Piege a robots spammeurs ]

diff --git a/formulaires/inscription.php b/formulaires/inscription.php index 71a454e..501fb75 100644 --- a/formulaires/inscription.php +++ b/formulaires/inscription.php @@ -106,8 +106,9 @@ function formulaires_inscription_verifier_dist($mode = '', $id = 0, $redirect =' $erreurs['password_confirmation'] = _T('info_passes_identiques'); } - if ( strlen(_request('password')) < _PASS_LONGUEUR_MINI ){ - $erreurs['password'] = _T('info_passe_trop_court_car_pluriel', array('nb' => _PASS_LONGUEUR_MINI)); + if (motpassecomplexe_verifier_pass(_request('password'))){ + + $erreurs['password'] = motpassecomplexe_verifier_pass(_request('password')); } // Mais si l'un des deux champs n'est pas rempli, cette erreur prend le dessus diff --git a/lang/motpassecomplexe_fr.php b/lang/motpassecomplexe_fr.php new file mode 100644 index 0000000..81c4df6 --- /dev/null +++ b/lang/motpassecomplexe_fr.php @@ -0,0 +1,12 @@ + 'Le mot de passe doit contenir au moins @nb@ caractères dont @nb_min@ minuscule, @nb_maj@ majuscule et @nb_int@ chiffre.', +); diff --git a/paquet.xml b/paquet.xml index 5fa3feb..1360751 100644 --- a/paquet.xml +++ b/paquet.xml @@ -25,6 +25,7 @@ +