diff --git a/frontend-client/src/routes/+layout.svelte b/frontend-client/src/routes/+layout.svelte index 1c526ac..d083aaa 100644 --- a/frontend-client/src/routes/+layout.svelte +++ b/frontend-client/src/routes/+layout.svelte @@ -17,13 +17,13 @@ }); // Guard reactivo global: redirige a /login si no está autenticado en rutas protegidas + const publicRoutes = ['/login', '/register', '/forgot-password', '/reset-password']; $: if (browser && mounted && !$auth.isAuthenticated && - !$page.url.pathname.startsWith('/login') && - !$page.url.pathname.startsWith('/register')) { + !publicRoutes.some(r => $page.url.pathname.startsWith(r))) { goto('/login'); } - $: showHeader = !$page.url.pathname.startsWith('/login') && !$page.url.pathname.startsWith('/register'); + $: showHeader = !publicRoutes.some(r => $page.url.pathname.startsWith(r));
diff --git a/frontend-client/src/routes/login/+page.svelte b/frontend-client/src/routes/login/+page.svelte index 19a9d3f..4b8729c 100644 --- a/frontend-client/src/routes/login/+page.svelte +++ b/frontend-client/src/routes/login/+page.svelte @@ -216,12 +216,13 @@ >Recordar en este equipo
- goto('/forgot-password')} > Olvide mi clave - + {:else}