diff --git a/src/middleware.ts b/src/middleware.ts index 7f60dda..220d2f3 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -44,7 +44,14 @@ export async function middleware(req: NextRequest) { return NextResponse.next(); } - const token = await getToken({ req, secret: process.env.AUTH_SECRET }); + const secureCookie = + req.headers.get("x-forwarded-proto") === "https" || + req.nextUrl.protocol === "https:"; + const token = await getToken({ + req, + secret: process.env.AUTH_SECRET, + secureCookie, + }); if (!token) { const loginUrl = new URL("/login", req.url);