From 77ad5096a70ccb2beef54eec97ff72fdc412dcf6 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Mon, 12 Jan 2026 08:23:25 +0000 Subject: [PATCH 001/161] v --- Controleur/ControleurChangermotpass.php | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100755 Controleur/ControleurChangermotpass.php diff --git a/Controleur/ControleurChangermotpass.php b/Controleur/ControleurChangermotpass.php new file mode 100755 index 0000000..b477100 --- /dev/null +++ b/Controleur/ControleurChangermotpass.php @@ -0,0 +1,81 @@ +utilisateur = new Utilisateur(); + + $this->menuvue = new Menuvueutilisateur(); + $this->menuvue->getMenuVue('Changermotpass'); + } + + public function index() + { + $this->genererVue(); + } + + public function changerpass() + { + $login = $_SESSION['login']; + if ($this->requete->existeParametre("ancmdp") + && $this->requete->existeParametre("nvmdp") + && $this->requete->existeParametre("cfnvmdp")) + { + $ancmdp = $this->requete->getParametre("ancmdp"); + $nvmdp = $this->requete->getParametre("nvmdp"); + $cfnvmdp = $this->requete->getParametre("cfnvmdp"); + + // Ici on va faire intervenir la complexité du mot de passe + $tb_complexitePassWord = $this->utilisateur->getcomplexitepassword(); + $complexitePassWord = $tb_complexitePassWord['complexitePassWord']; + $longueurPassWord = $tb_complexitePassWord['longueurPassWord']; + + if (strlen($nvmdp)<$longueurPassWord) + { + $this->genererVue(array('msgErreur' => _('Veuillez revoir la longueur du mot de passe!')), "index"); + }/* + else if ( strlen($complexitePassWord)>1 && !(preg_match($complexitePassWord, $nvmdp)) ) + { + $this->genererVue(array('msgErreur' => 'Mot de passe non conforme!'), "index"); + }*/ + else if ($nvmdp!=$cfnvmdp) + { + $this->genererVue(array('msgErreur' => _('Veuillez confirmer votre nouveau mot de passe!')), "index"); + } + else if ($nvmdp==$ancmdp) + { + $this->genererVue(array('msgErreur' => _('Veuillez changer de mot de passe!')), "index"); + } + else if (!$this->utilisateur->respecteoldpass($login, $nvmdp)) + { + $this->genererVue(array('msgErreur' => _('Mot de passe récemment utilsé!')), "index"); + } + else if ($this->utilisateur->connecter($login, $ancmdp)) + { + $this->utilisateur->changerpass($login, $ancmdp, $nvmdp); + // $this->rediriger("Recherche"); + // ajout KANE du 24/03/2025 + $this->rediriger("Connexion/deconnecter/"); + exit(); + + } + else + { + $this->genererVue(array('msgErreur' => _('Ancien mot de passe incorrect!')), "index"); + } + } + else + { + $this->genererVue(array('msgErreur' => _('Veuillez revoir votre saisie!')), "index"); + } + } +} \ No newline at end of file From 891607dc63eba9cfd396de0b280f42ce01e522e7 Mon Sep 17 00:00:00 2001 From: KONE SOREL Date: Mon, 12 Jan 2026 08:31:47 +0000 Subject: [PATCH 002/161] d --- Vue/Ficheadherent/index.php | 372 ++++++++++++++++++------------------ 1 file changed, 187 insertions(+), 185 deletions(-) diff --git a/Vue/Ficheadherent/index.php b/Vue/Ficheadherent/index.php index 1ca3266..d1d4a9c 100644 --- a/Vue/Ficheadherent/index.php +++ b/Vue/Ficheadherent/index.php @@ -48,212 +48,214 @@ -
- - - +
+ + + + - -