Fix: Disable secure cookies for HTTP & add detailed logs

This commit is contained in:
Carlos (Almeira) 2026-03-27 09:22:36 -05:00
parent 310caf1696
commit 00aeb44baa

View File

@ -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) {