query($sql, "s", $username); return !empty($result); } function register_user(string $username, string $pass_hash) { $sql = "INSERT INTO users(user_name, user_pass, user_date, user_level) VALUES(?, ?, NOW(), 0);"; Database::get()->query($sql, "ss", $username, $pass_hash); } function change_password(User $user, string $pass_hash) { if (!Session::get()->is_signed_in()) { trigger_error('You are not signed in.'); return; } if (Session::get()->get_current_user()->id != $user->id) { trigger_error("You can't change another user's password."); return; } $sql = "UPDATE users SET user_pass = ? WHERE user_id = ?;"; Database::get()->query($sql, "si", $pass_hash, $user->id); }