{{ $t("a.Damit du myVBV nutzen kannst, brauchst du ein Konto.") }}
- + {{ $t("a.Konto erstellen") }}{{ $t("a.Hast du schon ein Konto?") }}
- + {{ $t("a.Anmelden") }} diff --git a/client/src/router/utils.ts b/client/src/router/utils.ts index 62d1d920..174e6203 100644 --- a/client/src/router/utils.ts +++ b/client/src/router/utils.ts @@ -3,15 +3,18 @@ export function shouldUseSSO() { return appEnv.startsWith("prod") || appEnv.startsWith("stage"); } -export function getLoginURL(params = {}) { - let url = shouldUseSSO() ? "/sso/login/" : "/login-local"; - +function constructURL(basePath: string, params = {}) { const queryParams = new URLSearchParams(params); - if (queryParams.toString()) { - url += `?${queryParams}`; - } + return `${basePath}${queryParams.toString() ? `?${queryParams}` : ""}`; +} - return url; +export function getLoginURL(params = {}) { + const basePath = shouldUseSSO() ? "/sso/login" : "/login-local"; + return constructURL(basePath, params); +} + +export function getSignUpURL(params = {}) { + return constructURL("/sso/signup", params); } export function getLoginURLNext() {