16 lines
390 B
TypeScript
16 lines
390 B
TypeScript
import type { RequestHandler } from '@sveltejs/kit';
|
|
import { deleteSession, getSession, sessionCookieName } from '$lib/server/session';
|
|
|
|
export const POST = (async ({ cookies }) => {
|
|
if (getSession(cookies) == null) {
|
|
return new Response(null, {
|
|
status: 401
|
|
});
|
|
}
|
|
|
|
deleteSession(cookies);
|
|
cookies.delete(sessionCookieName);
|
|
|
|
return new Response();
|
|
}) satisfies RequestHandler;
|