From 76de68d2f3600a7000a054be3f595029b1931e20 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 26 Jan 2025 11:08:46 +0200 Subject: feat: Authentication logic on every page --- models/cookies.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'models') diff --git a/models/cookies.php b/models/cookies.php index 8a7ea42..a181022 100644 --- a/models/cookies.php +++ b/models/cookies.php @@ -16,6 +16,14 @@ class Cookie extends Table { ); return $Token; } + + static function fromDB(string $token) : User { + $UID = Table::_fromDB( + "SELECT UID FROM Cookies WHERE Token = \"$token\"", + "Database\Cookie" + )->UID; + return User::fromDBuid($UID); + } } // Taken from https://stackoverflow.com/a/15875555 -- cgit v1.2.3