diff --git a/middlewares/authRequired.ts b/middlewares/authRequired.ts index 09781ac56..7a3dc62df 100644 --- a/middlewares/authRequired.ts +++ b/middlewares/authRequired.ts @@ -58,10 +58,18 @@ export const middleware = auth(async (request) => { const isMFAPath = mfaRequired.includes(nextUrl.pathname) if (isLoggedIn && isMFAPath && isMFAInvalid()) { + console.log("[mfa] required") const headers = new Headers(request.headers) headers.set("x-returnurl", nextUrlPublic.href) headers.set("x-login-source", "mfa") - return NextResponse.rewrite(new URL(`/${lang}/login`, request.nextUrl), { + console.log("[mfa] nextUrlPublic", nextUrlPublic) + console.log("[mfa] headers", headers) + console.log("[mfa] request.nextUrl", request.nextUrl) + console.log("[mfa] request", request) + + const u = new URL(`/${lang}/login`, request.nextUrl) + console.log("[mfa] rewrite url", u) + return NextResponse.rewrite(u, { request: { headers, },