spb/tools-spboucher-ai
Public
1import { getSession, revokeSession, clearSessionCookie } from "@/lib/auth/session";2import { assertSameOrigin, jsonError } from "@/lib/auth/guard";3import { audit } from "@/lib/audit";4export async function POST() {5 try { await assertSameOrigin(); const s = await getSession(); if (s) { await revokeSession(s.sessionId); await audit({ id: s.id, name: s.email }, "auth.logout"); } await clearSessionCookie(); return Response.json({ ok: true }); } catch (e) { return jsonError(e); }6}7