From d7f3313ff4514e38c9f53439cd1a1287e56e45f7 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Sun, 11 Nov 2018 17:19:26 +0100 Subject: reboot folder --- app/class/modeluser.php | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 app/class/modeluser.php (limited to 'app/class/modeluser.php') diff --git a/app/class/modeluser.php b/app/class/modeluser.php new file mode 100644 index 0000000..899d1cc --- /dev/null +++ b/app/class/modeluser.php @@ -0,0 +1,61 @@ + $user->level()]; + } + + public function readsession() + { + $userdatas = []; + if(array_key_exists('user', $_SESSION)) { + $userdatas = $_SESSION['user']; + } + $user = new User($userdatas); + return $user; + } + + public function login($pass) + { + $user = new User(['level' => $this->passlevel($pass)]); + return $user; + } + + public function passlevel($pass) + { + if (strip_tags($pass) == Config::admin()) { + return $level = self::ADMIN; + } elseif (strip_tags($pass) == Config::read()) { + return $level = self::READ; + } elseif (strip_tags($pass) == Config::editor()) { + return $level = self::EDITOR; + } elseif (strip_tags($pass) == Config::invite()) { + return $level = self::INVITE; + } else { + return $level = self::FREE; + } + } + + public function logout() + { + $user = new User(['level' => self::FREE]); + return $user; + } +} + + + + + + +?> \ No newline at end of file -- cgit v1.2.3