From 7be2f8e12d9d0cfdf7a3f72311dc4fc080334d54 Mon Sep 17 00:00:00 2001 From: afornerot Date: Fri, 11 Sep 2020 12:36:50 +0200 Subject: [PATCH] =?UTF-8?q?passage=20=C3=A0=2012h=20de=20dur=C3=A9e=20de?= =?UTF-8?q?=20validit=C3=A9=20du=20jeton=20d'inscription=20(ref=20#208)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dicos/91_ninegate.xml | 6 ++++-- src/ninegate-1.0/app/config/twig.yml | 1 + .../CoreBundle/Controller/RegistrationController.php | 10 +++++----- .../Resources/views/Registration/edit.html.twig | 2 +- .../Resources/views/Registration/resetpwd02.html.twig | 2 +- .../CoreBundle/Resources/views/User/edit.html.twig | 2 +- tmpl/ninegate-template.yml | 6 ++++-- 7 files changed, 17 insertions(+), 12 deletions(-) diff --git a/dicos/91_ninegate.xml b/dicos/91_ninegate.xml index fe43eace..dc2cec62 100644 --- a/dicos/91_ninegate.xml +++ b/dicos/91_ninegate.xml @@ -101,8 +101,8 @@ FFFFFF none - 8 - + 8 + 8 @@ -439,6 +439,7 @@ ninegate_fontcolorhover ninegate_moderegistration ninegate_keyterm + ninegate_minpassword ninegate_activate_portal ninegate_activate_page @@ -487,6 +488,7 @@ ninegate_syncldap ninegate_moderegistration ninegate_keyterm + ninegate_minpassword diff --git a/src/ninegate-1.0/app/config/twig.yml b/src/ninegate-1.0/app/config/twig.yml index 430f43cd..8fcf6130 100644 --- a/src/ninegate-1.0/app/config/twig.yml +++ b/src/ninegate-1.0/app/config/twig.yml @@ -23,6 +23,7 @@ twig: labelsniveau02: %labelsniveau02% iconniveau02: %iconniveau02% keyterm: %keyterm% + minpassword: %minpassword% activate_widonlyoffice: %activate_widonlyoffice% widonlyoffice_url: %widonlyoffice_url% diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php index 7ca1d9ec..af513337 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Controller/RegistrationController.php @@ -735,17 +735,17 @@ class RegistrationController extends Controller $password=$data["password"]; $message=""; if(!empty($password)) { - if (strlen($password) < $this->getParameter("keyterm")) { - $message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux"; + if (strlen($password) < $this->getParameter("minpassword")) { + $message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux"; } elseif(!preg_match("#[0-9]+#",$password)) { - $message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux"; + $message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux"; } elseif(!preg_match("#[a-zA-Z]+#",$password)) { - $message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux"; + $message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux"; } elseif(!preg_match("/[|!@#$%&*\/=?,;.:\-_+~^\\\]/",$password)) { - $message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux"; + $message = "Votre mot de passe doit contenir au minimum ".$this->getParameter("minpassword")." caractères, constitué de chiffres, de lettres et caractères spéciaux"; } } diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig index d131a30f..bb0a32a2 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/edit.html.twig @@ -76,7 +76,7 @@ {{ form_row(form.password) }}
- Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux. + Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
{% endif %} diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/resetpwd02.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/resetpwd02.html.twig index 02f82b50..76e0e702 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/resetpwd02.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/Registration/resetpwd02.html.twig @@ -46,7 +46,7 @@ {{ form_row(form.password) }}
- Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux. + Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
diff --git a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig index 43885036..78714d0a 100755 --- a/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig +++ b/src/ninegate-1.0/src/Cadoles/CoreBundle/Resources/views/User/edit.html.twig @@ -82,7 +82,7 @@ {% if form.password is defined %} {{ form_row(form.password) }}
- Le mot de passe doit comporter au moins {{ keyterm }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux. + Le mot de passe doit comporter au moins {{ minpassword }} caractères, avec obligatoirement des lettres, chiffres et caractères spéciaux.
{% endif %} diff --git a/tmpl/ninegate-template.yml b/tmpl/ninegate-template.yml index e60e88f6..0884831d 100644 --- a/tmpl/ninegate-template.yml +++ b/tmpl/ninegate-template.yml @@ -21,10 +21,12 @@ parameters: # byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche %if %%getVar("ninegate_masteridentity", 'SQL') == "SQL" moderegistration: %%ninegate_moderegistration - keyterm: %%ninegate_keyterm # Taille mini du password + keyterm: %%ninegate_keyterm # Durée de validité du jeton d'inscription + minpassword: %%ninegate_minpassword # Taille mini du password %else moderegistration: none - keyterm: 8 # Taille mini du password + keyterm: 8 # Durée de validité du jeton d'inscription + minpassword: 8 # Taille mini du password %end if # Activation module