From c7d1bfeb99e548bc16489c08577b7bdddd2e56e0 Mon Sep 17 00:00:00 2001 From: fullsizemalt <106900403+fullsizemalt@users.noreply.github.com> Date: Thu, 8 Jan 2026 02:07:49 -0800 Subject: [PATCH] fix(auth): Always update password hash for existing users in seed --- backend/prisma/seed.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/backend/prisma/seed.ts b/backend/prisma/seed.ts index 4656556..da64364 100644 --- a/backend/prisma/seed.ts +++ b/backend/prisma/seed.ts @@ -64,16 +64,18 @@ async function main() { rate: 100.00 } }); - console.log('Created Owner: Travis (admin@runfoo.com)'); + console.log('Created Owner: Travis (admin@runfoo.run)'); } else { - // Update existing owner to have roleId if missing - if (!existingOwner.roleId && ownerRole) { - await prisma.user.update({ - where: { email: ownerEmail }, - data: { roleId: ownerRole.id, name: 'Travis' } - }); - console.log('Updated Owner permissions'); - } + // Always ensure password is properly hashed and role is set + await prisma.user.update({ + where: { email: ownerEmail }, + data: { + passwordHash: await bcrypt.hash('password123', 10), + roleId: ownerRole?.id || existingOwner.roleId, + name: 'Travis' + } + }); + console.log('Updated Owner password hash'); } // Create Default Supplies