aboutsummaryrefslogtreecommitdiff
path: root/app/class/Modeluser.php
diff options
context:
space:
mode:
authorvincent-peugnet <v.peugnet@free.fr>2020-04-28 14:20:10 +0200
committervincent-peugnet <v.peugnet@free.fr>2020-04-28 20:21:34 +0200
commit98514a4e0037aa0879e45bbad660aeda8837c624 (patch)
treea574e7cf6a53150e1d960fc9b4520a49567b04bd /app/class/Modeluser.php
parentcba95c5eb19a33654a6f0995c6f9e0885b7afc20 (diff)
downloadwcms-98514a4e0037aa0879e45bbad660aeda8837c624.tar.gz
wcms-98514a4e0037aa0879e45bbad660aeda8837c624.zip
add session as controller var
Diffstat (limited to 'app/class/Modeluser.php')
-rw-r--r--app/class/Modeluser.php20
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;
}