correction sur validation du password (ref #111)

This commit is contained in:
afornerot 2020-04-06 09:39:30 +02:00
parent f9df134c46
commit 6c1648e184
4 changed files with 6 additions and 4 deletions

View File

@ -729,7 +729,7 @@ class RegistrationController extends Controller
$password=$data["password"]; $password=$data["password"];
$message=""; $message="";
if(!empty($password)) { if(!empty($password)) {
if (strlen($password) < '8') { 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"; $message = "Votre mot de passe doit contenir au minimum 8 caractères, constitué de chiffres, de lettres et caractères spéciaux";
} }
elseif(!preg_match("#[0-9]+#",$password)) { elseif(!preg_match("#[0-9]+#",$password)) {

View File

@ -68,7 +68,8 @@
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'> <div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _<br> Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _<br>
Taille minimum = 5 caractères Taille minimum = {{keyterm}} caractères
Doit être constitué de chiffres, de lettres et caractères spéciaux
</div> </div>
{% if form.password is defined %} {% if form.password is defined %}

View File

@ -75,7 +75,8 @@
<div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'> <div class='alert alert-info' style='font-size: 80%;padding: 5px;margin-top: -10px;'>
Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _<br> Caractères interdits = accent, espace, caractères spéciaux sauf @ . - _<br>
Taille minimum = 5 caractères Taille minimum = {{keyterm}} caractères
Doit être constitué de chiffres, de lettres et caractères spéciaux
</div> </div>
{% if form.password is defined %} {% if form.password is defined %}

View File

@ -9,7 +9,7 @@ class PasswordValidator extends ConstraintValidator
public function validate($value, Constraint $constraint) public function validate($value, Constraint $constraint)
{ {
if(!empty($value)) { if(!empty($value)) {
if (strlen($value) <= '8') { if (strlen($value) < '8') {
$this->context->addViolation($constraint->message); $this->context->addViolation($constraint->message);
} }
elseif(!preg_match("#[0-9]+#",$value)) { elseif(!preg_match("#[0-9]+#",$value)) {