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

18
server/api/getCurrentUser.get.ts Normal file → Executable file
View File

@@ -1,13 +1,13 @@
import { PrismaClient } from '@prisma/client'
import { SafeUser } from '../../types'
const prisma = new PrismaClient()
import { PrismaClient } from '@prisma/client';
import { SafeUser } from '~/types';
const prisma = new PrismaClient();
export default defineEventHandler(async (event) => {
if (!event.context.user.authenticated) {
event.node.res.statusCode = 401;
return {
message: "Unauthenticated"
}
throw createError({
statusCode: 401,
statusMessage: 'Unauthenticated',
});
}
const user = await prisma.user.findFirst({
@@ -26,5 +26,5 @@ export default defineEventHandler(async (event) => {
}
}) as SafeUser | null;
return user
})
return user;
});