Fix: Disable secure cookies for HTTP & add detailed logs
This commit is contained in:
parent
310caf1696
commit
00aeb44baa
@ -16,17 +16,21 @@ export async function login(prevState: any, formData: FormData) {
|
|||||||
const password = formData.get('password') as string;
|
const password = formData.get('password') as string;
|
||||||
const email = emailInput.trim().toLowerCase();
|
const email = emailInput.trim().toLowerCase();
|
||||||
|
|
||||||
|
console.log('Intentando login para:', email);
|
||||||
|
|
||||||
// Login de Emergencia Protegido (Súper Robusto)
|
// Login de Emergencia Protegido (Súper Robusto)
|
||||||
if (email === 'admin@almeira.com.co') {
|
if (email === 'admin@almeira.com.co') {
|
||||||
|
console.log('Detectado correo de emergencia, verificando password...');
|
||||||
if (password === ADMIN_PASSWORD) {
|
if (password === ADMIN_PASSWORD) {
|
||||||
const cookieStore = await cookies();
|
const cookieStore = await cookies();
|
||||||
cookieStore.set(COOKIE_NAME, "admin-bypass-session", {
|
cookieStore.set(COOKIE_NAME, "admin-bypass-session", {
|
||||||
path: "/",
|
path: "/",
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
sameSite: "lax",
|
sameSite: "lax",
|
||||||
secure: true,
|
secure: false, // Temporalmente false para permitir login sin HTTPS válido
|
||||||
maxAge: 60 * 60 * 24 * 7,
|
maxAge: 60 * 60 * 24 * 7,
|
||||||
});
|
});
|
||||||
|
console.log('Bypass de emergencia activado para admin');
|
||||||
return redirect('/dashboard');
|
return redirect('/dashboard');
|
||||||
} else {
|
} else {
|
||||||
return { error: 'Contraseña de administrador de emergencia incorrecta.' };
|
return { error: 'Contraseña de administrador de emergencia incorrecta.' };
|
||||||
@ -46,9 +50,10 @@ export async function login(prevState: any, formData: FormData) {
|
|||||||
path: "/",
|
path: "/",
|
||||||
httpOnly: true,
|
httpOnly: true,
|
||||||
sameSite: "lax",
|
sameSite: "lax",
|
||||||
secure: true,
|
secure: false, // Temporalmente false
|
||||||
maxAge: 60 * 60 * 24 * 7,
|
maxAge: 60 * 60 * 24 * 7,
|
||||||
});
|
});
|
||||||
|
console.log('Sesión de Appwrite creada exitosamente');
|
||||||
|
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
if (error.code === 429) {
|
if (error.code === 429) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user