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

16
server/middleware/auth.ts Normal file → Executable file
View File

@@ -1,11 +1,11 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
export default defineEventHandler(async (event) => {
const cookies = parseCookies(event)
const cookies = parseCookies(event);
if (!cookies.sessionToken) {
event.context.user = { authenticated: false }
event.context.user = { authenticated: false };
return;
}
@@ -13,12 +13,12 @@ export default defineEventHandler(async (event) => {
where: {
token: cookies.sessionToken
}
})
});
if (!session) {
event.context.user = { authenticated: false }
event.context.user = { authenticated: false };
return;
}
event.context.user = { authenticated: true, id: session.userId };
})
});