import { dev } from "$app/environment"; | |
import { base } from "$app/paths"; | |
import { COOKIE_NAME } from "$env/static/private"; | |
import { collections } from "$lib/server/database"; | |
import { redirect } from "@sveltejs/kit"; | |
export const actions = { | |
async default({ cookies, locals }) { | |
await collections.sessions.deleteOne({ sessionId: locals.sessionId }); | |
cookies.delete(COOKIE_NAME, { | |
path: "/", | |
// So that it works inside the space's iframe | |
sameSite: dev ? "lax" : "none", | |
secure: !dev, | |
httpOnly: true, | |
}); | |
throw redirect(303, `${base}/`); | |
}, | |
}; | |