From 00aeb44baa7eff1d33aabf32d89b49af2bc988d9 Mon Sep 17 00:00:00 2001 From: "Carlos (Almeira)" Date: Fri, 27 Mar 2026 09:22:36 -0500 Subject: [PATCH] Fix: Disable secure cookies for HTTP & add detailed logs --- src/app/actions/auth.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/actions/auth.ts b/src/app/actions/auth.ts index 04a6409..5fd3033 100644 --- a/src/app/actions/auth.ts +++ b/src/app/actions/auth.ts @@ -16,17 +16,21 @@ export async function login(prevState: any, formData: FormData) { const password = formData.get('password') as string; const email = emailInput.trim().toLowerCase(); + console.log('Intentando login para:', email); + // Login de Emergencia Protegido (Súper Robusto) if (email === 'admin@almeira.com.co') { + console.log('Detectado correo de emergencia, verificando password...'); if (password === ADMIN_PASSWORD) { const cookieStore = await cookies(); cookieStore.set(COOKIE_NAME, "admin-bypass-session", { path: "/", httpOnly: true, sameSite: "lax", - secure: true, + secure: false, // Temporalmente false para permitir login sin HTTPS válido maxAge: 60 * 60 * 24 * 7, }); + console.log('Bypass de emergencia activado para admin'); return redirect('/dashboard'); } else { return { error: 'Contraseña de administrador de emergencia incorrecta.' }; @@ -46,9 +50,10 @@ export async function login(prevState: any, formData: FormData) { path: "/", httpOnly: true, sameSite: "lax", - secure: true, + secure: false, // Temporalmente false maxAge: 60 * 60 * 24 * 7, }); + console.log('Sesión de Appwrite creada exitosamente'); } catch (error: any) { if (error.code === 429) {