From 9723cabe80e9f5e82a91f143b18955b287e7944d Mon Sep 17 00:00:00 2001 From: Bradley Shellnut Date: Fri, 8 Nov 2024 11:59:54 -0800 Subject: [PATCH] Using hono get cookie. --- src/lib/server/api/middleware/auth.middleware.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/server/api/middleware/auth.middleware.ts b/src/lib/server/api/middleware/auth.middleware.ts index 9d9f6be..b74c586 100644 --- a/src/lib/server/api/middleware/auth.middleware.ts +++ b/src/lib/server/api/middleware/auth.middleware.ts @@ -9,8 +9,8 @@ import { } from '$lib/server/api/common/utils/cookies'; import { SessionsService } from '$lib/server/api/services/sessions.service'; import type { MiddlewareHandler } from 'hono'; +import { getCookie } from 'hono/cookie'; import { createMiddleware } from 'hono/factory'; -import { parseCookies } from 'oslo/cookie'; import { verifyRequestOrigin } from 'oslo/request'; import { container } from 'tsyringe'; import type { AppBindings } from '../common/types/hono'; @@ -18,6 +18,7 @@ import type { AppBindings } from '../common/types/hono'; // resolve dependencies from the container const sessionService = container.resolve(SessionsService); +// CSRF protection middleware export const verifyOrigin: MiddlewareHandler = createMiddleware(async (c, next) => { if (c.req.method === 'GET') { return next(); @@ -31,8 +32,7 @@ export const verifyOrigin: MiddlewareHandler = createMiddleware(asy }); export const validateAuthSession: MiddlewareHandler = createMiddleware(async (c, next) => { - const cookies = parseCookies(c.req.header('Cookie') ?? ''); - const sessionId = cookies.get(cookieName) ?? null; + const sessionId = getCookie(c, cookieName) ?? null; if (!sessionId) { c.set('user', null); c.set('session', null);