From 39d517725e1993d30f4d4226cd909ee823e4c598 Mon Sep 17 00:00:00 2001 From: "anthony.richard" Date: Mon, 6 Nov 2023 09:41:47 +0100 Subject: [PATCH] mdladmin pour connection tmp --- Project/php/model/MdlAdmin.php | 50 ++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 Project/php/model/MdlAdmin.php diff --git a/Project/php/model/MdlAdmin.php b/Project/php/model/MdlAdmin.php new file mode 100755 index 0000000..aa8e066 --- /dev/null +++ b/Project/php/model/MdlAdmin.php @@ -0,0 +1,50 @@ +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); + var_dump($user->getId()); + echo "coucou"; + if ($user && $this->gtw->isAdmin($user->getId())) return $user; + else return null; + } + else return null; + } +} \ No newline at end of file