$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));
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() . '")'); }
/** * 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; }