Bonjour,

J'ai besoin de vérifier la conformité du mot de passe saisie par l'utilisateur avec la politique de gestion de mot de passe.

Celle-ci peut changer, donc j'ai créer une petite fonction pour créer la regex, malheureusement j'ai des accolades a mettre et j'ai un message d'erreur.

unexpected ',', expected '}'
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
                if ($policy->nombreMinuscules > 0)
		{
			$regexMdp .= "(?=.{$policy->nombreMinuscules,}[a-z])";   //l'erreur apparaît à ce niveau la. 
		}
		if ($policy->nombreMajuscules > 0)
		{
			$regexMdp .= "(?=.{$policy->nombreMajuscules,}[A-Z])";
		}
		if ($policy->nombreChiffres > 0)
		{
			$regexMdp .= "(?=.{$policy->nombreChiffres,}[0-9])";
		}
		if ($policy->nombreCharSpeciaux > 0)
		{
			$regexMdp .= "(?=.{$policy->nombreCharSpeciaux,}[$policy->listeCharSpeciaux])";
		}
J'ai vu que les accolades autour de variable en PHP avait une fonction.

Comment je peux faire pour passer outre ?

Cordialement