From 89d751d486058259b2ee1b4bcbdac1fa08c12d47 Mon Sep 17 00:00:00 2001 From: mikicvi <88291034+mikicvi@users.noreply.github.com> Date: Sun, 28 Sep 2025 14:08:26 +0100 Subject: [PATCH] load admin user credentials from environment variables in seedBasicData function --- scripts/setup-database.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/setup-database.ts b/scripts/setup-database.ts index 233b9d7..b874674 100644 --- a/scripts/setup-database.ts +++ b/scripts/setup-database.ts @@ -196,13 +196,15 @@ async function seedBasicData(verbose: boolean) { const existingUsers = await db.select().from(schema.users); if (existingUsers.length === 0) { - // Create admin user - const adminPassword = await bcrypt.hash('admin123', 12); + // Create admin user - load from env + const adminPassEnv = process.env.ADMIN_PASSWORD || 'admin123'; + const adminEmailEnv = process.env.ADMIN_EMAIL || 'admin@tabletennis.com'; + const adminPassword = await bcrypt.hash(adminPassEnv, 12); const adminId = randomUUID(); await db.insert(schema.users).values({ id: adminId, - email: 'admin@tabletennis.com', + email: adminEmailEnv, name: 'Admin', surname: 'User', password: adminPassword,