From 20f8a0a0f03aa8adec4515ec3c8dfd262c1813f1 Mon Sep 17 00:00:00 2001 From: MBO-Tech-IT Date: Tue, 2 Jun 2026 20:32:53 +0200 Subject: [PATCH] fix: use admin_users table in passwort route Co-Authored-By: Claude Sonnet 4.6 --- app/api/admin/passwort/route.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/admin/passwort/route.ts b/app/api/admin/passwort/route.ts index 25872fb..ef63fee 100644 --- a/app/api/admin/passwort/route.ts +++ b/app/api/admin/passwort/route.ts @@ -16,14 +16,14 @@ export async function POST(req: NextRequest) { } const db = createServiceClient() - const { data: admin } = await db.from('admins').select('password_hash').eq('id', session.id).single() + const { data: admin } = await db.from('admin_users').select('password_hash').eq('id', session.id).single() if (!admin) return NextResponse.json({ error: 'Admin nicht gefunden.' }, { status: 404 }) const ok = await bcrypt.compare(currentPassword, admin.password_hash) if (!ok) return NextResponse.json({ error: 'Aktuelles Passwort ist falsch.' }, { status: 401 }) const hash = await bcrypt.hash(newPassword, 10) - const { error } = await db.from('admins').update({ password_hash: hash }).eq('id', session.id) + const { error } = await db.from('admin_users').update({ password_hash: hash }).eq('id', session.id) if (error) return NextResponse.json({ error: error.message }, { status: 500 }) return NextResponse.json({ success: true })