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);
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,