import { PrismaClient } from "@prisma/client"; import bcrypt from "bcryptjs"; const prisma = new PrismaClient(); async function main() { console.log("šŸ” Resetting admin user..."); const password = await bcrypt.hash("password123", 12); const admin = await prisma.user.upsert({ where: { email: "admin@prompts.chat" }, update: { password: password, role: "ADMIN", }, create: { email: "admin@prompts.chat", username: "admin", name: "Admin User", password: password, role: "ADMIN", locale: "en", }, }); console.log("āœ… Admin user reset successfully!"); console.log("\nšŸ“‹ Credentials:"); console.log(" Email: admin@prompts.chat"); console.log(" Password: password123"); } main() .catch((e) => { console.error("āŒ Failed to reset admin:", e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });