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));