aboutsummaryrefslogtreecommitdiff
path: root/models/cookies.php
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2025-01-26 11:08:46 +0200
committerSyndamia <kamen@syndamia.com>2025-01-26 11:09:27 +0200
commit76de68d2f3600a7000a054be3f595029b1931e20 (patch)
tree35a48cde04501c4992d48f6ed32bb31ea9b597b6 /models/cookies.php
parent723cf2e6cbbea35e8f365d2287d01acb96f02643 (diff)
downloadnowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.tar
nowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.tar.gz
nowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.zip
feat: Authentication logic on every page
Diffstat (limited to 'models/cookies.php')
-rw-r--r--models/cookies.php8
1 files changed, 8 insertions, 0 deletions
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