summaryrefslogtreecommitdiff
path: root/src/accounts.php
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-04-21 22:53:09 +0500
committerilotterytea <iltsu@alright.party>2025-04-21 22:53:09 +0500
commit55c5c9ca935a9077a1fd4003e93a10c5144a6bce (patch)
tree9bb587e3be395e5d6f4f4a8be8dcf981517ddab7 /src/accounts.php
parent8b7d6b6c6684a2c6e11191cc0a6e04c6fcab368a (diff)
feat: log user's last activity
Diffstat (limited to 'src/accounts.php')
-rw-r--r--src/accounts.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/accounts.php b/src/accounts.php
index 1580fa5..87c8ef0 100644
--- a/src/accounts.php
+++ b/src/accounts.php
@@ -38,6 +38,9 @@ function authorize_user(bool $required = false): bool
if ($row = $stmt->fetch()) {
$_SESSION["user_id"] = $row["id"];
$_SESSION["user_name"] = $row["username"];
+
+ $stmt = $db->prepare("UPDATE users SET last_active_at = UTC_TIMESTAMP WHERE id = ?");
+ $stmt->execute([$row["id"]]);
} else {
session_regenerate_id();
session_unset();