From 7566cb2e6ba1d77309efca243fe715ccc4855697 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 16 Mar 2026 22:21:45 +0100 Subject: [PATCH] Fix SQL query in Register class to ensure proper color assignment during user registration --- include/register.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/register.php b/include/register.php index 504a51e..ce5390b 100644 --- a/include/register.php +++ b/include/register.php @@ -64,13 +64,13 @@ class Register extends Renderer { $email = strtolower(trim(filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL))); $encryptedEmail = $this->encode($email, $salt); $query = sprintf("INSERT INTO ffajs.`user` (username, password, realname, email, active, save_data_accepted, salt, color_id) " - . "VALUES('%s', '%s', '%s', '%s', 0, %d, '%s', (SELECT c.id + . "VALUES('%s', '%s', '%s', '%s', 0, %d, '%s', COALESCE((SELECT c.id FROM color c left join `user` u on u.color_id = c.id where u.id is null order by rand() - limit 1))", + limit 1), 1))", strtolower(trim(filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING))), password_hash(filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING), PASSWORD_DEFAULT), $encryptedName,