passage à 12h de durée de validité du jeton d'inscription (ref #208)

This commit is contained in:
2020-09-11 12:36:50 +02:00
parent 65d9a3da5d
commit 7be2f8e12d
7 changed files with 17 additions and 12 deletions

View File

@ -23,6 +23,7 @@ twig:
labelsniveau02: %labelsniveau02%
iconniveau02: %iconniveau02%
keyterm: %keyterm%
minpassword: %minpassword%
activate_widonlyoffice: %activate_widonlyoffice%
widonlyoffice_url: %widonlyoffice_url%

View File

@ -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";
}
}

View File

@ -76,7 +76,7 @@
{{ form_row(form.password) }}
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
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.
</div>
{% endif %}
</div>

View File

@ -46,7 +46,7 @@
{{ form_row(form.password) }}
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
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.
</div
</div>
</div>

View File

@ -82,7 +82,7 @@
{% if form.password is defined %}
{{ form_row(form.password) }}
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
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.
</div>
{% endif %}