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" }); +});