From a00a0eea13f54c4cf483192b401913a4b6d48b51 Mon Sep 17 00:00:00 2001 From: Sidney Date: Sun, 7 Jun 2026 21:08:02 -0300 Subject: [PATCH] fix: adicionar detalhes do erro 500 na interface de login do admin para debug --- admin/src/app/api/auth/change-credentials/route.ts | 2 +- admin/src/app/api/auth/login/route.ts | 2 +- admin/src/app/login/page.tsx | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/admin/src/app/api/auth/change-credentials/route.ts b/admin/src/app/api/auth/change-credentials/route.ts index eb33516..049699c 100644 --- a/admin/src/app/api/auth/change-credentials/route.ts +++ b/admin/src/app/api/auth/change-credentials/route.ts @@ -54,6 +54,6 @@ export async function POST(req: Request) { } catch (error: any) { console.error('Change credentials error:', error); - return NextResponse.json({ error: 'Erro interno do servidor' }, { status: 500 }); + return NextResponse.json({ error: 'Erro interno do servidor', details: error.message }, { status: 500 }); } } diff --git a/admin/src/app/api/auth/login/route.ts b/admin/src/app/api/auth/login/route.ts index db02523..fc9c68a 100644 --- a/admin/src/app/api/auth/login/route.ts +++ b/admin/src/app/api/auth/login/route.ts @@ -57,6 +57,6 @@ export async function POST(req: Request) { } catch (error: any) { console.error('Admin Login error:', error); - return NextResponse.json({ error: 'Erro interno do servidor' }, { status: 500 }); + return NextResponse.json({ error: 'Erro interno do servidor', details: error.message }, { status: 500 }); } } diff --git a/admin/src/app/login/page.tsx b/admin/src/app/login/page.tsx index 2284bce..30d6f0b 100644 --- a/admin/src/app/login/page.tsx +++ b/admin/src/app/login/page.tsx @@ -34,7 +34,7 @@ export default function AdminLoginPage() { const data = await res.json(); if (!res.ok) { - setError(data.error || 'Erro ao realizar login'); + setError(data.error + (data.details ? ` (${data.details})` : '') || 'Erro ao realizar login'); setLoading(false); return; } @@ -72,7 +72,7 @@ export default function AdminLoginPage() { const data = await res.json(); if (!res.ok) { - setError(data.error || 'Erro ao alterar credenciais'); + setError(data.error + (data.details ? ` (${data.details})` : '') || 'Erro ao alterar credenciais'); setLoading(false); return; }