function updateMail($id, $mail, $password) { // Changer le mail dans la BDD. if (updateOneUserField($id, 'mail', $mail)) { $updateMail = True; } else { $updateMail = False; } // Desactiver le compte //$updateNiveau = updateOneUserField($id,'niveau' , 0); // On envoie un mail pour confirmer l'adresse mail // $tokenlink = 'http://'.$_SERVER['HTTP_HOST'].getLink(['membres','confirm',generateToken($mail,$password)]); // $sendMail = mail($mail, // 'Modification d\'adresse mail sur EventEase', // "Salutations !\n" // ."Votre modification d'adresse mail a bien été enregistrée. Merci de cliquer sur le lien ci-dessous pour confirmer votre nouvelle adresse e-mail :\n" // .$tokenlink // ."\n" // ."Si le lien ne fonctionne pas, copiez-collez l'adresse dans votre navigateur.\n\n" // ."Merci de votre fidélité, et à bientôt !\n" // ."-- L'équipe EventEase", // 'From: no-reply@eventease.com'); if ($updateMail) { return True; } else { return False; } }
$_POST[$cle] = ""; } else { $_POST[$cle] = htmlspecialchars($_POST[$cle]); } } if ($_POST['old_password'] && $_POST['password'] && $_POST['confirm-password']) { // Les champs sont remplis $auth = getUserAuth($_SESSION['username']); if (is_array($auth) && password_verify($_POST['old_password'], $auth['mdp'])) { // L'ancien mot de passe est bien le bon if (checkTextInput($_POST['password'], "/^((?=\\S*?[A-Z])(?=\\S*?[a-z])(?=\\S*?[0-9]).{6,})\\S?\$/")) { // Le nouveau mot de passe est assez fort. if ($_POST['password'] === $_POST['confirm-password']) { // Les mots de passe correspondent. // Changement du mdp. if (updateOneUserField($_SESSION['id'], 'mdp', password_hash($_POST['password'], PASSWORD_DEFAULT))) { // Sortie du script et redirection vers la page de profil : alert('info', 'Vous avez bien changé votre mot de passe.'); // mail($_POST['email'], // 'Modification Mot de Passe sur EventEase', // "Salutations !\n" // ."Le mot de passe de votre compte à été modifié. Si vous n'avez pas effectué ce changement, contactez immédiatement le support EventEase.\n-- L'équipe EventEase", // 'From: no-reply@eventease.com'); header('Location: ' . getLink(['membres', 'profil'])); exit; } else { $errorMessage = "Une erreur est survenue dans la requête. Merci de réessayer !"; } } else { $errorMessage = "Les mots de passes ne correspondent pas. Merci de réessayer !"; }