From 02df2baa4ee66c33fe6d21b142595d8a2039d7d2 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Date: Fri, 3 Apr 2026 02:32:56 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20admin=20login=20URL=20=E2=80=94=20use=20/?= =?UTF-8?q?api/gateway/auth/login=20proxy=20route?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was calling /api/admin/auth/login which had no handler. Fixed to /api/gateway/auth/login which proxies to Rust backend. Co-Authored-By: Claude Sonnet 4.6 --- src/routes/login.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/login.tsx b/src/routes/login.tsx index eb10d5f..bf39066 100644 --- a/src/routes/login.tsx +++ b/src/routes/login.tsx @@ -76,7 +76,7 @@ export default function LoginPage() { const body = JSON.stringify({ email: email().trim().toLowerCase(), password: password(), loginTarget: 'admin' }); const headers = { 'Content-Type': 'application/json', Accept: 'application/json', 'x-portal-target': 'admin' }; let payload: any = {}; let status = 500; let success = false; - const r = await fetch('/api/admin/auth/login', { method: 'POST', headers, credentials: 'include', body }); + const r = await fetch('/api/gateway/auth/login', { method: 'POST', headers, credentials: 'include', body }); status = r.status; payload = await r.json().catch(() => ({})); if (r.ok) { success = true; } if (!success) {