cdrdpyj/src/pages/api/admin/auth/logout.ts

17 lines
370 B
TypeScript

import type { APIRoute } from "astro";
import { clearSessionCookie, revokeSession } from "../../lib/auth";
export const prerender = false;
export const POST: APIRoute = async ({ request }) => {
await revokeSession(request);
return new Response(null, {
status: 302,
headers: {
Location: "/",
"Set-Cookie": clearSessionCookie(),
},
});
};