public function testHashMdp() { $user = new User(array("Mdp" => "blop")); $mdpHashCmd = hash("sha256", $user->getMdp()); $user->setHashMdp(); $this->assertEquals($mdpHashCmd, $user->getMdp()); }
public function initTable() { $adminConf = getConfigFile(); $query = $this->db->prepare("INSERT INTO user(UserName,Mdp,DateInscription,email,Tel) VALUES (:username , :mdp , NOW() , :email , :tel);\n INSERT INTO user_droit(id_Droits, id_User, Date) VALUES (1,1,NOW());"); $admin = new User(array("UserName" => $adminConf['pseudo'], "Mdp" => "admin", "email" => $adminConf['mail'], "tel" => $adminConf['tel'])); $admin->setHashMdp(); $query->execute(array(":username" => $admin->getUserName(), ":mdp" => $admin->getMdp(), ":email" => $admin->getEmail(), ":tel" => $admin->getTel())); }
function updateUserMdp(User $user) { $query = $this->db->prepare("UPDATE user SET Mdp = :mdp where id = :id"); $user->setMdp(hash("sha256", $user->getMdp())); $query->execute(array(":id" => $user->getId(), ":mdp" => $user->getMdp())); }
public function getMdp() { $this->__load(); return parent::getMdp(); }