gtw = $gtw; } public function connection($login, $password){ $cleanedLogin = strip_tags($login); $cleanedPassword = strip_tags($password); $student = $this->gtw->findUserByLoginPassword($cleanedLogin, $cleanedPassword); if ($student) { session_start(); $_SESSION['role'] = 'admin'; $_SESSION['login'] = $cleanedLogin; return true; } else return false; } public function deconnexion(){ session_unset(); session_destroy(); $_SESSION = array(); } public function isAdmin(){ if( isset ($_SESSION['login'])){ $login = strip_tags($_SESSION['login']); $user = $this->gtw->findUserByEmail($login); if ($user && $this->gtw->isAdmin($user->getId())) return $user; else return null; } else return null; } public function addUser(string $password, string $email, string $name, string $surname, string $nickname, string $image, bool $extraTime, int $group, array $roles){ } }