nsarrazin's picture
refactor: new API & universal load functions (pt. 2) (#1847)
612f16b unverified
import { dev } from "$app/environment";
import { base } from "$app/paths";
import { collections } from "$lib/server/database";
import { redirect } from "@sveltejs/kit";
import { config } from "$lib/server/config";
export async function POST({ locals, cookies }) {
await collections.sessions.deleteOne({ sessionId: locals.sessionId });
cookies.delete(config.COOKIE_NAME, {
path: "/",
// So that it works inside the space's iframe
sameSite: dev || config.ALLOW_INSECURE_COOKIES === "true" ? "lax" : "none",
secure: !dev && !(config.ALLOW_INSECURE_COOKIES === "true"),
httpOnly: true,
});
return redirect(302, `${base}/`);
}