From c2905fdfe473a6dd2f94d16d752680778f86e13e Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Mon, 25 May 2026 16:49:20 +0000 Subject: [PATCH] Fix login: seed.js creates admin user, run seed before server start --- backend/seed.js | 7 +++++++ docker-compose.simple.yml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/seed.js b/backend/seed.js index 004a49c..fcb97b6 100644 --- a/backend/seed.js +++ b/backend/seed.js @@ -1,5 +1,6 @@ const { sequelize, connectDB } = require('./config/database'); const Block = require('./models/Block'); +const User = require('./models/User'); const eventBlocks = [ { @@ -114,6 +115,12 @@ const eventBlocks = [ async function seed() { try { await connectDB(); + // Create admin user if not exists + const existingUser = await User.findOne({ where: { email: 'admin@cad.local' } }); + if (!existingUser) { + await User.create({ email: 'admin@cad.local', password: 'admin123' }); + console.log('Admin user created: admin@cad.local / admin123'); + } // Clear existing blocks await Block.destroy({ where: {} }); console.log('Existing blocks cleared.'); diff --git a/docker-compose.simple.yml b/docker-compose.simple.yml index ace9fa1..7fbca06 100644 --- a/docker-compose.simple.yml +++ b/docker-compose.simple.yml @@ -39,7 +39,7 @@ services: cp -r /tmp/repo/backend/* /app/ rm -rf /tmp/repo npm ci --only=production - node server.js + node seed.js && node server.js depends_on: postgres: condition: service_healthy