Example #1
0
        $message = "Format d'adresse mail non reconnue";
        $valide = false;
    }
    if ($valide) {
        $password = $_POST['pwd'];
        $oldpwd = $_POST['oldpwd'];
        if ($password != '' && $oldpwd != '') {
            if (password_verify($oldpwd, $user->getPassword())) {
                $pwd = password_hash($password, PASSWORD_DEFAULT);
            } else {
                $valide = false;
                $message = "Mot de passe incorrect !";
            }
        }
        if ($valide) {
            $nom = $_POST['nom'] == '' ? $user->getNom() : $_POST['nom'];
            $prenom = $_POST['prenom'] == '' ? $user->getPrenom() : $_POST['prenom'];
            $password = $password == '' ? $user->getPassword() : $pwd;
            $education = $_POST['education'] == '' ? $user->getEducation() : $_POST['education'];
            $location = $_POST['location'] == '' ? $user->getLocation() : $_POST['location'];
            $skills = $_POST['skills'] == '' ? $user->getSkills() : $_POST['skills'];
            $jobs = $_POST['job'] == '' ? $user->getJob() : $_POST['job'];
            $database->changeUserTrivialInformations($user->getid(), $nom, $prenom, $email, $password, $education, $location, $skills, $jobs);
            $message = "Votre profil est à jour";
        }
        // check mdp
        //$password = password_hash($_POST['pwd'],PASSWORD_DEFAULT);
        //}
    }
}
Tools::callTwig('edit_profile.twig', array('message' => $message, 'valide' => $valide, 'connected' => Tools::isLogged(), 'user' => $user));