From b36621d767e9cabab675b17599cd2d8a370fadd3 Mon Sep 17 00:00:00 2001 From: grandeljay Date: Tue, 19 Dec 2023 12:49:12 +0100 Subject: [PATCH] feat: improve session loading --- src/classes/wishthis/User.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/classes/wishthis/User.php b/src/classes/wishthis/User.php index 56bee9a4..d2d95a29 100644 --- a/src/classes/wishthis/User.php +++ b/src/classes/wishthis/User.php @@ -261,7 +261,7 @@ class User ); $database->connect(); - $session = $database + $sessions = $database ->query( 'SELECT * FROM `sessions` @@ -270,17 +270,19 @@ class User 'session' => $_COOKIE['wishthis_session'], ) ) - ->fetch(); + ->fetchAll(\PDO::FETCH_ASSOC); - if (false === $session) { + if (false === $sessions) { return false; } - if (\strtotime($session['expires']) <= \time()) { - return false; + foreach ($sessions as $session) { + if (\strtotime($session['expires']) > \time()) { + return true; + } } - return true; + return false; } /**