Revert "INSERT ... RETURNING is well-supported now" - mysql doesn't...

This reverts commit 633d5c5348.
This commit is contained in:
Shish
2023-06-25 20:31:11 +00:00
parent 1f908bdd05
commit 33f32f7b22
11 changed files with 55 additions and 47 deletions

View File

@@ -614,12 +614,11 @@ class UserPage extends Extension
$need_admin = ($database->get_one("SELECT COUNT(*) FROM users WHERE class='admin'") == 0);
$class = $need_admin ? 'admin' : 'user';
$uid = $database->get_one(
"INSERT INTO users (name, pass, joindate, email, class)
VALUES (:username, :hash, now(), :email, :class)
RETURNING id",
$database->execute(
"INSERT INTO users (name, pass, joindate, email, class) VALUES (:username, :hash, now(), :email, :class)",
["username"=>$event->username, "hash"=>'', "email"=>$email, "class"=>$class]
);
$uid = $database->get_last_insert_id('users_id_seq');
$new_user = User::by_name($event->username);
$new_user->set_password($event->password);