From a49e8e3bb6f1f1bca3ccd7a4235c1549e3a8a8ad Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 14 Apr 2025 15:12:26 +0200 Subject: [PATCH] created includable multipurpose authentification script --- auth.php | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 auth.php diff --git a/auth.php b/auth.php new file mode 100644 index 0000000..7c85aaf --- /dev/null +++ b/auth.php @@ -0,0 +1,52 @@ +connect_error) { + die("Connection failed: " . $conn->connect_error); + } + + $sql = "SELECT * FROM smz_sessions WHERE sessionId='$sessionId' AND expiry > ".time()." "; + $result = $conn->query($sql); + if ($result->num_rows > 0) { + while($row = $result->fetch_assoc()) { + $uid = $row["uid"]; + } + } else { + // ungültige Session + return false; + } + $conn->close(); + + $conn = new mysqli($dbservername, $dbusername, $dbpassword, $dbname); + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + $sql = "SELECT email, username FROM smz_users WHERE id='$uid' AND active = 1"; + $result = $conn->query($sql); + $conn->close(); + if ($result->num_rows > 0) { + while($row = $result->fetch_assoc()) { + $uemail = $row["email"]; + $uname = $row["username"]; + } + return true; + } else { + //Nutzer deaktiviert + return false; + } +} + + ?>