diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2020-04-28 14:20:10 +0200 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2020-04-28 20:21:34 +0200 |
commit | 98514a4e0037aa0879e45bbad660aeda8837c624 (patch) | |
tree | a574e7cf6a53150e1d960fc9b4520a49567b04bd /app/class/Modeluser.php | |
parent | cba95c5eb19a33654a6f0995c6f9e0885b7afc20 (diff) | |
download | wcms-98514a4e0037aa0879e45bbad660aeda8837c624.tar.gz wcms-98514a4e0037aa0879e45bbad660aeda8837c624.zip |
add session as controller var
Diffstat (limited to 'app/class/Modeluser.php')
-rw-r--r-- | app/class/Modeluser.php | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/app/class/Modeluser.php b/app/class/Modeluser.php index c9e38c6..256ad55 100644 --- a/app/class/Modeluser.php +++ b/app/class/Modeluser.php @@ -33,19 +33,9 @@ class Modeluser extends Modeldb $_SESSION['user' . Config::basepath()]['columns'] = $user->columns(); } - public function readsession() + + public function readcookie() { - $userdatas = []; - if ( - array_key_exists('user' . Config::basepath(), $_SESSION) - && isset($_SESSION['user' . Config::basepath()]['id']) - ) { - $userdatas = $_SESSION['user' . Config::basepath()]; - $user = new User($userdatas); - $user = $this->get($user); - return $user; - } - if (isset($_COOKIE['authtoken']) && strpos($_COOKIE['authtoken'], ':')) { list($cookietoken, $cookiemac) = explode(':', $_COOKIE['authtoken']); $authtokenmanager = new Modelauthtoken(); @@ -54,15 +44,11 @@ class Modeluser extends Modeldb if ($dbtoken !== false) { if (hash_equals($cookiemac, secrethash($dbtoken->getId()))) { $user = $this->get($dbtoken->user); - if ($user !== false) { - $this->writesession($user); - } return $user; } } } - - return new User(['id' => '', 'level' => 0]); + return false; } |