From b8fb9a06c13c3d5988b21e1b286c2a0b5ba99d80 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 29 Apr 2024 05:49:15 +0100 Subject: [PATCH] fix(auth-js): AUTH_URL not working in getAuthUser (#481) * fix(auth-js): AUTH_URL not working in getAuthUser * chore(auth-js): add changeset --- .changeset/dull-ravens-smash.md | 5 +++++ packages/auth-js/src/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/dull-ravens-smash.md diff --git a/.changeset/dull-ravens-smash.md b/.changeset/dull-ravens-smash.md new file mode 100644 index 00000000..82b2a68c --- /dev/null +++ b/.changeset/dull-ravens-smash.md @@ -0,0 +1,5 @@ +--- +'@hono/auth-js': patch +--- + +fix AUTH_URL not working in getAuthUser diff --git a/packages/auth-js/src/index.ts b/packages/auth-js/src/index.ts index e187198b..5fb49b09 100644 --- a/packages/auth-js/src/index.ts +++ b/packages/auth-js/src/index.ts @@ -63,7 +63,7 @@ function setEnvDefaults(env: AuthEnv, config: AuthConfig) { export async function getAuthUser(c: Context): Promise { const config = c.get('authConfig') setEnvDefaults(c.env, config) - const origin = new URL(c.req.url, c.env.AUTH_URL).origin + const origin = c.env.AUTH_URL ? new URL(c.env.AUTH_URL).origin : new URL(c.req.url).origin const request = new Request(`${origin}${config.basePath}/session`, { headers: { cookie: c.req.header('cookie') ?? '' }, })