diff --git a/src/middleware.ts b/src/middleware.ts index 3c893c84..159e8226 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -6,6 +6,7 @@ import type { NextRequest } from "next/server"; export async function middleware(request: NextRequest) { // Get the JWT from the cookies const cookies = request.cookies.get("leCoffreAccessToken"); + console.log("cookies", cookies) if (!cookies) return NextResponse.redirect(new URL("/login", request.url)); // Decode it @@ -13,12 +14,14 @@ export async function middleware(request: NextRequest) { const customerDecodedToken = jwt_decode(cookies.value) as ICustomerJwtPayload; // If no JWT provided, redirect to login page + console.log("decoded tokens", userDecodedToken, customerDecodedToken ) if (!userDecodedToken && !customerDecodedToken) return NextResponse.redirect(new URL("/login", request.url)); // If JWT expired, redirect to login page const token = userDecodedToken ?? customerDecodedToken; const now = Math.floor(Date.now() / 1000); if (token.exp < now) { + console.log('token expired') return NextResponse.redirect(new URL("/login", request.url)); }