add log on middleware for debugging
This commit is contained in:
parent
26d597411f
commit
9308554419
@ -6,6 +6,7 @@ import type { NextRequest } from "next/server";
|
|||||||
export async function middleware(request: NextRequest) {
|
export async function middleware(request: NextRequest) {
|
||||||
// Get the JWT from the cookies
|
// Get the JWT from the cookies
|
||||||
const cookies = request.cookies.get("leCoffreAccessToken");
|
const cookies = request.cookies.get("leCoffreAccessToken");
|
||||||
|
console.log("cookies", cookies)
|
||||||
if (!cookies) return NextResponse.redirect(new URL("/login", request.url));
|
if (!cookies) return NextResponse.redirect(new URL("/login", request.url));
|
||||||
|
|
||||||
// Decode it
|
// Decode it
|
||||||
@ -13,12 +14,14 @@ export async function middleware(request: NextRequest) {
|
|||||||
const customerDecodedToken = jwt_decode(cookies.value) as ICustomerJwtPayload;
|
const customerDecodedToken = jwt_decode(cookies.value) as ICustomerJwtPayload;
|
||||||
|
|
||||||
// If no JWT provided, redirect to login page
|
// 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 (!userDecodedToken && !customerDecodedToken) return NextResponse.redirect(new URL("/login", request.url));
|
||||||
|
|
||||||
// If JWT expired, redirect to login page
|
// If JWT expired, redirect to login page
|
||||||
const token = userDecodedToken ?? customerDecodedToken;
|
const token = userDecodedToken ?? customerDecodedToken;
|
||||||
const now = Math.floor(Date.now() / 1000);
|
const now = Math.floor(Date.now() / 1000);
|
||||||
if (token.exp < now) {
|
if (token.exp < now) {
|
||||||
|
console.log('token expired')
|
||||||
return NextResponse.redirect(new URL("/login", request.url));
|
return NextResponse.redirect(new URL("/login", request.url));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user