implemented cookie login
All checks were successful
Build and push / Pulling repo on server (push) Successful in 3s

This commit is contained in:
2023-10-29 09:41:02 +01:00
parent 460fb6b1ee
commit cfa964b4c5
3 changed files with 44 additions and 2 deletions

View File

@ -11,6 +11,27 @@ class Err extends Page {
function notallowed()
{
//check if user has a cookie and if so, logg them in and refresh the page
if(isset($_COOKIE['token']))
{
$u = new User();
$allusers = $u->getAll(false);
foreach($allusers as $userid => $user)
{
if($user['token'] && $user['token'] == $_COOKIE['token'])
{
$u->id = $userid;
break;
}
}
if($u->id)
{
$u->login();
$this->redirect($_SERVER['REQUEST_URI']);
}
}
$this->set("loggedin",(isset($_SESSION['user']) && $_SESSION['user'] !== false));
$this->set('template', "notallowed.html");
}