From 44122bfe6b3c1350c29c8e4ec3f03875afd97c59 Mon Sep 17 00:00:00 2001 From: MidoriKurage Date: Sat, 21 Mar 2026 21:37:53 +0800 Subject: [PATCH] fix(frontend/oidc): Prefix frontend base to redirect URL --- frontend/src/helpers/redirectToProvider.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/helpers/redirectToProvider.ts b/frontend/src/helpers/redirectToProvider.ts index 00f063aa0..1b7513fda 100644 --- a/frontend/src/helpers/redirectToProvider.ts +++ b/frontend/src/helpers/redirectToProvider.ts @@ -1,3 +1,4 @@ +import {getFullBaseUrl} from '@/helpers/getFullBaseUrl' import {createRandomID} from '@/helpers/randomId' import type {IProvider} from '@/types/IProvider' import {parseURL} from 'ufo' @@ -6,7 +7,8 @@ export function getRedirectUrlFromCurrentFrontendPath(provider: IProvider): stri // We're not using the redirect url provided by the server to allow redirects when using the electron app. // The implications are not quite clear yet hence the logic to pass in another redirect url still exists. const url = parseURL(window.location.href) - return `${url.protocol}//${url.host}/auth/openid/${provider.key}` + const base = getFullBaseUrl() + return `${url.protocol}//${url.host}${base}auth/openid/${provider.key}` } export const redirectToProvider = (provider: IProvider) => {