|
|
|
@ -1,4 +1,5 @@
|
|
|
|
import type { RequestHandler } from './$types';
|
|
|
|
import type { RequestHandler } from './$types';
|
|
|
|
|
|
|
|
import { redirect } from '@sveltejs/kit';
|
|
|
|
import { getDb } from '$lib/server/db';
|
|
|
|
import { getDb } from '$lib/server/db';
|
|
|
|
import { sha256Hex } from '$lib/server/crypto';
|
|
|
|
import { sha256Hex } from '$lib/server/crypto';
|
|
|
|
import { isProd } from '$lib/server/env';
|
|
|
|
import { isProd } from '$lib/server/env';
|
|
|
|
@ -25,5 +26,7 @@ export const POST: RequestHandler = async (event) => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// Limpiar cookie (asegurar mismos atributos que al crearla)
|
|
|
|
// Limpiar cookie (asegurar mismos atributos que al crearla)
|
|
|
|
event.cookies.delete('sid', { path: '/', httpOnly: true, sameSite: 'lax', secure: isProd() });
|
|
|
|
event.cookies.delete('sid', { path: '/', httpOnly: true, sameSite: 'lax', secure: isProd() });
|
|
|
|
return new Response(null, { status: 204 });
|
|
|
|
|
|
|
|
|
|
|
|
// Redirigir a home para que el navegador navegue sin depender de JS
|
|
|
|
|
|
|
|
throw redirect(303, '/');
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|