various improvements

This commit is contained in:
Zoe
2023-04-20 21:19:22 -05:00
parent b6d3b045aa
commit 3ea8167569
60 changed files with 12369 additions and 7625 deletions

22
server/api/user/logout.ts Normal file → Executable file
View File

@@ -1,23 +1,23 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
export default defineEventHandler(async (event) => {
const { sessionToken } = parseCookies(event)
const { sessionToken } = parseCookies(event);
if (!sessionToken) {
event.node.res.statusCode = 400;
return {
message: 'A session token is required to logout duh'
}
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`
}
})
message: 'successfully logged out'
};
});