con = new Connection($dsn, $login, $password); } public function connexion($login){ $_SESSION['role'] = 'Utilisateur'; $_SESSION['login'] = $login; } public function signUp($login, $mdp){ $result=$this->con->insert($login, $mdp); if ($result==true){ $_SESSION['role'] = 'Utilisateur'; $_SESSION['login'] = $login; } } public function delete(User $user){ $gate=new UserGateway($this->con); $gate->delete($user); } public function update(User $user, string $username, string $password){ $user->setUsername($username); $user->setPassword($password); $gate=new UserGateway($this->con); $gate->update($user); } function deconnection(){ session_unset(); session_destroy(); $_SESSION = array(); } public function existUser(string $name):bool{ $gate=new UserGateway($this->con); if($gate->findByName($name) != null){ return true; } return false; } public function getPasswordHash(string $usr){ return $con->getHashedPassword($usr); } } ?>