From 83d1e97f499738d6f18ecdf9953712aa06e42399 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Tue, 10 Oct 2023 22:08:47 -0400 Subject: [PATCH] feat(api): add api endpoint to log user out --- server/api/auth/logout.post.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 server/api/auth/logout.post.ts diff --git a/server/api/auth/logout.post.ts b/server/api/auth/logout.post.ts new file mode 100644 index 0000000..7c5a86a --- /dev/null +++ b/server/api/auth/logout.post.ts @@ -0,0 +1,10 @@ +export default eventHandler(async (ev) => { + if (ev.context.currentUser) { + deleteCookie(ev, "auth:token"); + ev.context.currentUser = undefined; + return { + success: true, + }; + } + throw createError({ statusCode: 400, message: "Not logged in" }); +});