load admin user credentials from environment variables in seedBasicData function
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user