Files
discord-clone/server/api/user/logout.ts

22 lines
413 B
TypeScript
Executable File

import prisma from '~/server/utils/prisma';
export default defineEventHandler(async (event) => {
const { sessionToken } = parseCookies(event);
if (!sessionToken) {
throw createError({
statusCode: 400,
statusMessage: 'A session token is required to logout duh',
});
}
await prisma.session.delete({
where: {
token: sessionToken
},
});
return {
message: 'successfully logged out'
};
});