diff --git a/src/lib/auth-server.ts b/src/lib/auth-server.ts index c3d71dd..fe2111c 100644 --- a/src/lib/auth-server.ts +++ b/src/lib/auth-server.ts @@ -1,12 +1,11 @@ import { cookies, headers } from "next/headers" import { redirect } from "next/navigation" -import { getCookieCache } from "better-auth/cookies" - import { env } from "@/lib/env" import { isAdmin, isStaff } from "@/lib/authz" +import { auth } from "@/lib/auth" -type ServerSession = Awaited> +type ServerSession = Awaited> async function serializeCookies() { const store = await cookies() @@ -43,7 +42,10 @@ async function buildRequest() { export async function getServerSession(): Promise { try { const request = await buildRequest() - const session = await getCookieCache(request) + const session = await auth.api.getSession({ + headers: request.headers, + request, + }) return session ?? null } catch (error) { console.error("Failed to read Better Auth session", error)