From bf8b1d0d49703e82cf8162399405984bd0b3fe88 Mon Sep 17 00:00:00 2001 From: zwlucas Date: Fri, 29 May 2026 18:24:59 -0300 Subject: feat: implement static file serving and Docker support, update frontend build process Signed-off-by: zwlucas --- frontend/src/routes/login/+page.server.js | 7 ++-- frontend/src/routes/login/+page.svelte | 61 ++++++++++++++++++++++++++++--- 2 files changed, 59 insertions(+), 9 deletions(-) (limited to 'frontend/src/routes/login') diff --git a/frontend/src/routes/login/+page.server.js b/frontend/src/routes/login/+page.server.js index 4272ef7..a0e9f7f 100644 --- a/frontend/src/routes/login/+page.server.js +++ b/frontend/src/routes/login/+page.server.js @@ -1,11 +1,12 @@ import { redirect } from '@sveltejs/kit'; +import { building } from '$app/environment'; -const API = 'http://localhost:8080/api'; +const API_BASE = building ? 'http://localhost:8080/api' : '/api'; export async function load({ cookies }) { const token = cookies.get('auth_token'); if (token) { - const res = await fetch(`${API}/auth/verify`, { + const res = await fetch(`${API_BASE}/auth/verify`, { headers: { Authorization: `Bearer ${token}` } }); if (res.ok) { @@ -25,7 +26,7 @@ export const actions = { return { error: 'Preencha todos os campos' }; } - const res = await fetch(`${API}/auth/login`, { + const res = await fetch(`${API_BASE}/auth/login`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username, password }) diff --git a/frontend/src/routes/login/+page.svelte b/frontend/src/routes/login/+page.svelte index a472c89..2b12a75 100644 --- a/frontend/src/routes/login/+page.svelte +++ b/frontend/src/routes/login/+page.svelte @@ -1,5 +1,53 @@ @@ -14,7 +62,7 @@
-
+
- {#if form?.error} -

{form.error}

+ {#if errorMsg} +

{errorMsg}

{/if}
-- cgit v1.2.3