Its working!

This commit is contained in:
Owen Schwartz
2024-10-06 22:09:30 -04:00
parent 800dcb6270
commit 143a3b756e
10 changed files with 81 additions and 15 deletions

View File

@@ -5,6 +5,7 @@ import createHttpError from "http-errors";
import { z } from "zod";
import { fromError } from "zod-validation-error";
import { response } from "@server/utils/response";
import logger from "@server/logger";
export const verifyUserBody = z.object({
sessionId: z.string(),
@@ -23,6 +24,8 @@ export async function verifyUser(
): Promise<any> {
const parsedBody = verifyUserBody.safeParse(req.query);
logger.debug("Parsed body", parsedBody);
if (!parsedBody.success) {
return next(
createHttpError(
@@ -37,6 +40,9 @@ export async function verifyUser(
try {
const { session, user } = await lucia.validateSession(sessionId);
logger.debug("Session", session);
logger.debug("User", user);
if (!session || !user) {
return next(
createHttpError(HttpCode.UNAUTHORIZED, "Invalid session"),