add admin logout

This commit is contained in:
2023-08-28 17:01:53 +02:00
parent 5a1fa2cc95
commit 0ab03dd9dc
4 changed files with 41 additions and 6 deletions

View File

@ -0,0 +1,16 @@
import type { RequestHandler } from '@sveltejs/kit';
import { deleteSession, getSession } from '$lib/server/session';
import { Permissions } from '$lib/permissions';
export const POST = (async ({ cookies }) => {
if (getSession(cookies, [Permissions.AdminWrite]) == null) {
return new Response(null, {
status: 401
});
}
deleteSession(cookies);
cookies.delete('session');
return new Response();
}) satisfies RequestHandler;