$this->flashMessenger()->addSuccessMessage(sprintf("Utilisateur <strong>%s</strong> modifié avec succès.",$utilisateur->getDisplayName()));
}catch(Exception$e){
$this->flashMessenger()->addErrorMessage(sprintf("Une erreur est survenu lors de la création de la valeur de périmètre <strong>%s</strong>.",$perimetre->getLibelle()));
$this->flashMessenger()->addErrorMessage(sprintf("Une erreur est survenu lors de la modification de l'utilisateur <strong>%s</strong>.",$utilisateur->getDisplayName()));
@@ -193,10 +228,11 @@ class UtilisateurController extends AbstractActionController
}
returnnewJsonModel([
"nb"=>$utilisateur->getFullRoles()->count()+1,
"result"=>$result?:false,
"message"=>$result
?sprintf("Suppression du rôle <strong>%s</strong> à l'utilisateur <strong>%s</strong>.",$role->getLibelle(),$utilisateur->getDisplayName())
:sprintf("Erreur lors de la suppression du rôle <strong>%s</strong> à l'utilisateur <strong>%s</strong>.",$role->getLibelle(),$utilisateur->getDisplayName())
?sprintf("Suppression du rôle <strong>%s</strong> de l'utilisateur <strong>%s</strong>.",$role->getLibelle(),$utilisateur->getDisplayName())
:sprintf("Erreur lors de la suppression du rôle <strong>%s</strong> de l'utilisateur <strong>%s</strong>.",$role->getLibelle(),$utilisateur->getDisplayName())
Regex::NOT_MATCH=>"Le mot de passe choisi est trop simple.<br/> <b><u>N.B.:</u></b> Le mot de passe doit avoir une longueur minimale de 8 caractères avec au moins : <ul> <li>une majuscule ;</li> <li>une minuscule ;</li> <li>un chiffre ;</li> <li>un caractère spécial.</li></ul>",
Regex::NOT_MATCH=>"Le mot de passe choisi est trop simple.<br/> Il doit faire au moins 8 caractères et contenir <ul> <li>une majuscule ;</li> <li>une minuscule ;</li> <li>un chiffre ;</li> <li>un caractère spécial.</li></ul>",
],
'break_chain_on_failure'=>true,
],
@@ -220,7 +237,16 @@ class UserForm extends Form
'break_chain_on_failure'=>true,
],
],
newIdentical('password'),
[
'name'=>Identical::class,
'options'=>[
'token'=>'password',
'messages'=>[
Identical::NOT_SAME=>"Les deux mots de passe ne correspondent pas."