From b377317e071ac89b3dd5ada3b5a28c2f035db712 Mon Sep 17 00:00:00 2001 From: Michael Zetterberg Date: Sun, 28 Apr 2024 10:32:22 +0200 Subject: [PATCH] chore(debug): next-auth url --- app/[lang]/(live)/(public)/login/route.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/[lang]/(live)/(public)/login/route.ts b/app/[lang]/(live)/(public)/login/route.ts index 841d67557..7ba612ebd 100644 --- a/app/[lang]/(live)/(public)/login/route.ts +++ b/app/[lang]/(live)/(public)/login/route.ts @@ -1,3 +1,5 @@ +import { createActionURL } from "@auth/core" +import { headers as nextHeaders } from "next/headers" import { NextRequest, NextResponse } from "next/server" import { AuthError } from "next-auth" @@ -35,6 +37,7 @@ export async function GET( request.headers.get("host") ?? env.URL redirectTo = `${proto}://${host}/` + console.log({ login_fallback: redirectTo }) } // Clean up cookie from authRequired middleware @@ -87,6 +90,17 @@ export async function GET( console.log({ login_AUTH_URL: process.env.AUTH_URL }) console.log({ login_NEXTAUTH_URL: process.env.NEXTAUTH_URL }) console.log({ login_env: process.env }) + + const headers = new Headers(nextHeaders()) + const signInURL = createActionURL( + "signin", + // @ts-expect-error `x-forwarded-proto` is not nullable, next.js sets it by default + headers.get("x-forwarded-proto"), + headers, + process.env + ) + console.log({ login_signInURL: signInURL }) + const redirectUrl = await signIn( "curity", {