Ejemplo n.º 1
0
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;
    }
}
Ejemplo n.º 2
0
         $_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 !";
             }