From 3b6c6e5774dec41a16da03d1bb8497b448cfa564 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 20 Apr 2025 10:46:32 +0500 Subject: feat: users, account management, authentication system --- src/accounts.php | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/accounts.php (limited to 'src/accounts.php') diff --git a/src/accounts.php b/src/accounts.php new file mode 100644 index 0000000..4273964 --- /dev/null +++ b/src/accounts.php @@ -0,0 +1,29 @@ +prepare("SELECT id, username FROM users WHERE secret_key = :secret_key"); + $stmt->bindValue("secret_key", $_COOKIE["secret_key"]); + $results = $stmt->execute(); + + if ($row = $results->fetchArray()) { + $_SESSION["user_id"] = $row["id"]; + $_SESSION["user_name"] = $row["username"]; + } else { + session_regenerate_id(); + setcookie("secret_key", "", time() - 1000); + } + + $db->close(); +} \ No newline at end of file -- cgit v1.2.3