feat: bootstrap admin user on first run

This commit is contained in:
2026-06-26 13:57:00 +02:00
parent 00a0568442
commit d1dc2c5215
2 changed files with 7 additions and 3 deletions
+3 -3
View File
@@ -4,8 +4,8 @@ import { building, dev } from '$app/environment';
import { getAuth } from '$lib/auth/server';
import { getTextDirection } from '$lib/paraglide/runtime';
import { paraglideMiddleware } from '$lib/paraglide/server';
import { db } from '$lib/server/db';
import { getConfig } from '$lib/server/config';
import { db } from '$lib/server/db';
import { svelteKitHandler } from 'better-auth/svelte-kit';
import { randomBytes } from 'node:crypto';
@@ -34,11 +34,11 @@ export const init: ServerInit = async () => {
await getAuth().api.createUser({
body: {
data: { displayUsername: username, emailVerified: true, username },
email,
name: username,
password,
role: 'admin',
data: { username, displayUsername: username, emailVerified: true }
role: 'admin'
}
});