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));
Example #2
0
 public function addUser(User $user)
 {
     return $this->storage->execute('INSERT INTO user(id,password,username,email,nom,prenom) VALUES ("' . $user->getId() . '" , "' . $user->getPassword() . '" ,"' . $user->getUsername() . '" ,"' . $user->getEmail() . '" ,"' . $user->getNom() . '","' . $user->getPrenom() . '")');
 }
Example #3
0
 /**
  * Authenticate the User
  * @param User $user User to connect in.
  * @return boolean true if user status is defined.
  * @TODO : une vraie identification !
  */
 private function connect($user)
 {
     return $user->getNom() == $user->getPrenom();
 }
 public function modify(User $user)
 {
     $sql = "UPDATE utilisateur\n\t\t\tSET login = :login,\n\t\t\tpwd = :pwd,\n\t\t\tnom = :nom,\n\t\t\tprenom = :prenom,\n\t\t\tadresse = :adresse\n\t\t\tWHERE idUtilisateur = :idUtilisateur";
     $id = $user->getIdUtilisateur();
     $log = $user->getLogin();
     $password = $user->getPwd();
     $name = $user->getNom();
     $surname = $user->getPrenom();
     $adress = $user->getAdresse();
     $req = $this->_db->prepare($sql);
     $req->bindParam(':idUtilisateur', $id, PDO::PARAM_STR);
     $req->bindParam(':login', $log, PDO::PARAM_STR);
     $req->bindParam(':pwd', $password, PDO::PARAM_STR);
     $req->bindParam(':nom', $name, PDO::PARAM_STR);
     $req->bindParam(':prenom', $surname, PDO::PARAM_STR);
     $req->bindParam(':adresse', $adress, PDO::PARAM_STR);
     $req->execute();
     $nbTupleObt = $req->rowCount();
     $req->closeCursor();
     if ($nbTupleObt < 1) {
         return false;
     }
     return true;
 }
 public function getNom()
 {
     $this->__load();
     return parent::getNom();
 }
 public function update(User $user)
 {
     $this->db->Sql("UPDATE users SET nom =:nom, prenom =:prenom, mail =:mail, telephone=:telephone WHERE id_user=:id", array('id' => $user->getId(), 'nom' => $user->getNom(), 'prenom' => $user->getPrenom(), 'mail' => $user->getMail(), 'telephone' => $user->getTelephone()));
     //$id = $this->db->lastInsertId();
     //return $id;
 }