load admin user credentials from environment variables in seedBasicData function

This commit is contained in:
mikicvi
2025-09-28 14:08:26 +01:00
parent 429eebb68f
commit 89d751d486
+5 -3
View File
@@ -196,13 +196,15 @@ async function seedBasicData(verbose: boolean) {
const existingUsers = await db.select().from(schema.users); const existingUsers = await db.select().from(schema.users);
if (existingUsers.length === 0) { if (existingUsers.length === 0) {
// Create admin user // Create admin user - load from env
const adminPassword = await bcrypt.hash('admin123', 12); 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(); const adminId = randomUUID();
await db.insert(schema.users).values({ await db.insert(schema.users).values({
id: adminId, id: adminId,
email: 'admin@tabletennis.com', email: adminEmailEnv,
name: 'Admin', name: 'Admin',
surname: 'User', surname: 'User',
password: adminPassword, password: adminPassword,