From 7973484f0ced2dc358c5179b4570afdedabf0306 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Thu, 28 Aug 2025 11:52:12 -0700 Subject: [PATCH] Register account 1.2-beta2 backported --- .../backported/12beta2-registerAccount.php | 45 +++++++++++++++++++ database/registerAccount.php | 4 ++ 2 files changed, 49 insertions(+) create mode 100644 database/backported/12beta2-registerAccount.php diff --git a/database/backported/12beta2-registerAccount.php b/database/backported/12beta2-registerAccount.php new file mode 100644 index 0000000..6502e83 --- /dev/null +++ b/database/backported/12beta2-registerAccount.php @@ -0,0 +1,45 @@ +prepare("SELECT id FROM users WHERE username = ? OR email = ?"); +$stmt->bind_param("ss", $username, $email); +$stmt->execute(); +$res = $stmt->get_result(); + +if ($res->num_rows > 0) { + exit("-7"); +} + +$hashed = password_hash($password, PASSWORD_DEFAULT); +$token = bin2hex(random_bytes(256)); +$ip = getIPAddress(); +$time = time(); + +$stmt = $conn->prepare("INSERT INTO users (token, username, password, email, register_time, latest_ip) VALUES (?, ?, ?, ?, ?, ?)"); +$stmt->bind_param("ssssis", $token, $username, $hashed, $email, $time, $ip); +$stmt->execute(); + +$stmt->close(); +$conn->close(); + +echo '1'; \ No newline at end of file diff --git a/database/registerAccount.php b/database/registerAccount.php index 8cea30d..24b3272 100644 --- a/database/registerAccount.php +++ b/database/registerAccount.php @@ -1,6 +1,10 @@