*/ namespace ImageHeberg; if (!defined('_PHPUNIT_')) { require '../config/config.php'; } UtilisateurObject::checkAccess(UtilisateurObject::LEVEL_USER); require _TPL_TOP_; // Je récupère la session de mon utilisateur $maSession = new SessionObject(); // Et je reprend ses données $monUtilisateur = new UtilisateurObject($maSession->getId()); if (isset($_POST['modifierPwd'])) { // Je vérifie qu'on me donne le bon mot de passe if ($monUtilisateur->connexion($maSession->getUserName(), $_POST['oldUserPassword'])) { // Je met à jour en BDD $monUtilisateur->setPasswordToCrypt($_POST['newUserPassword']); $monUtilisateur->modifier(); // Retour utilisateur echo '
Le mot de passe à été mis à jour !
'; } else { // Retour utilisateur echo '
Le mot de passe actuel ne correspond pas à celui saisi !
'; } } elseif (isset($_POST['modifierMail'])) { // Je vérifie qu'on me donne le bon mot de passe if ($monUtilisateur->connexion($maSession->getUserName(), $_POST['userPasswordMail'])) { // Vérification du bon format de l'adresse mail if (filter_var($_POST['userMail'], FILTER_VALIDATE_EMAIL) !== false) { // Je met à jour en BDD $monUtilisateur->setEmail($_POST['userMail']); $monUtilisateur->modifier(); // Retour utilisateur echo '
L\'adresse courriel à été mise à jour !
'; } else { // Retour utilisateur echo '
L\'adresse courriel saisie n\'est pas correcte !
'; } } else { // Retour utilisateur echo '
Le mot de passe actuel ne correspond pas à celui saisi !
'; } } elseif (isset($_POST['supprimerCompte'])) { // Je vérifie qu'on me donne le bon mot de passe if ($monUtilisateur->connexion($maSession->getUserName(), $_POST['userPasswordDelete'])) { if (isset($_POST['confirmeDelete'])) { // Je met à jour en BDD $monUtilisateur->supprimer(); // Retour utilisateur ?>
Votre compte a été supprimé !
Les images liées à votre compte n'ont pas été supprimées.
Cette action est irrévocable !
Merci d'avoir utilisé .
deconnexion(); } else { // Retour utilisateur echo '
Vous n\'avez pas coché la case de confirmation de demande de suppression de votre compte !
'; } } else { // Retour utilisateur echo '
Le mot de passe actuel ne correspond pas à celui saisi !
'; } } ?>

Mon compte

getUserName() ?>
Membre depuis le : getDateInscriptionFormate() ?>
Adresse courriel : getEmail() ?>
Images possédées : getImages()) ?>
Changer de mot de passe
Changer d'adresse courriel
Supprimer mon compte