// /opt/erp-system/app/api/setup-customer/route.ts import { NextResponse } from 'next/server'; import prisma from '../../../lib/prisma'; import bcrypt from 'bcryptjs'; export async function GET() { try { const customer = await prisma.customer.findFirst({ orderBy: { id: 'asc' } }); if (!customer) { return NextResponse.json({ error: 'Kein Kunde im System gefunden.' }, { status: 404 }); } const hash = await bcrypt.hash('portal123', 10); await prisma.customer.update({ where: { id: customer.id }, data: { passwordHash: hash } }); return NextResponse.json({ success: true, message: `Passwort für Kunde ${customer.email} (ID: ${customer.id}) erfolgreich auf 'portal123' gesetzt.` }); } catch (error) { return NextResponse.json({ error: 'Fehler' }, { status: 500 }); } }