// ===================================================================================================================================================== // Préparation des données à fournir à la vue : Le tableau $Vue // ===================================================================================================================================================== $rsa = new Crypt_RSA(); $PrivateKey = Bd::GetRsaPrivateKey(CRYPT_NUMRSAKEY); $rsa->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); $rsa->loadkey($PrivateKey); $Vue['Message'] = "Veuillez cliquer sur le bouton Valider après avoir saisi les informations du formulaire (* : champs obligatoires)"; $Vue['Message2'] = ""; $Vue['Authentification2'] = false; $Vue['FormModifierMotDePasseUser'] = fGetLireFichier(DIR_FORMULAIRE . "Form.ModifierMotDePasseUser.inc.php"); if (isset($_POST['AncienMotDePasse'])) { $AncienMotDePasse = $rsa->decrypt(base64_decode($_POST['AncienMotDePasse'])); $NouveauMotDePasse = $rsa->decrypt(base64_decode($_POST['NouveauMotDePasse'])); $LoginUser = $_SESSION['Login']; $Vue['Authentification2'] = Bd::GetMotDePasseCorrect($LoginUser, $AncienMotDePasse); if ($Vue['Authentification2']) { $GrainDeSel = ""; while (strlen($GrainDeSel) < 20) { $GrainDeSel = $GrainDeSel . substr('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', ceil(rand(1, 62)), 1); } Bd::SetGrainDeSelUser($LoginUser, $GrainDeSelUser); Bd::SetMotDePasseUser($LoginUser, $NouveauMotDePasse); $Vue['Message2'] = "Modification du mot de passe reussie !"; } else { $Vue['Message2'] = "Ancien mot de passe incorrect"; } } // ===================================================================================================================================================== // Informations concernant la partie centrale de la page + appel de la vue partielle afin de gérer son affichage // =====================================================================================================================================================