This commit is contained in:
2026-02-03 09:18:15 +01:00
parent 13efe9406c
commit dc427490a5
42 changed files with 5104 additions and 65 deletions

View File

@@ -1,7 +1,11 @@
CREATE TABLE IF NOT EXISTS users (
id SERIAL PRIMARY KEY,
username TEXT NOT NULL UNIQUE,
email TEXT NOT NULL UNIQUE,
password_hash TEXT NOT NULL,
race_key TEXT NOT NULL DEFAULT 'human',
title TEXT NOT NULL DEFAULT '',
avatar_key TEXT NOT NULL DEFAULT 'default',
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);

View File

@@ -47,8 +47,19 @@ try {
WHERE r.key = 'admin'
ON CONFLICT DO NOTHING");
$stmt = $pdo->prepare("INSERT INTO users (username, race_key) VALUES (:username, :race_key) ON CONFLICT (username) DO NOTHING");
$stmt->execute(['username' => 'dev', 'race_key' => 'human']);
$stmt = $pdo->prepare(
"INSERT INTO users (username, email, password_hash, race_key, title, avatar_key)
VALUES (:username, :email, :password_hash, :race_key, :title, :avatar_key)
ON CONFLICT (username) DO NOTHING"
);
$stmt->execute([
'username' => 'dev',
'email' => 'dev@example.test',
'password_hash' => password_hash('change-me', PASSWORD_DEFAULT),
'race_key' => 'human',
'title' => 'Pionier',
'avatar_key' => 'avatar-01',
]);
$userId = (int)$pdo->query("SELECT id FROM users WHERE username = 'dev'")->fetchColumn();