fix: redirect for login

This commit is contained in:
janishutz committed 2026-09-22 17:45:21 +02:00
1 parent 2f03bec64e
commit bf3e6baf5f
1 file changed
+11 -3
+11 -3
View File
@@ -1,5 +1,6 @@
import request, { import request, {
AuthError AuthError,
getBackendURL
} from './request.js'; } from './request.js';
import config from './config.js'; import config from './config.js';
@@ -9,7 +10,11 @@ import config from './config.js';
*/ */
export const login = ( returnTo?: URL ) => { export const login = ( returnTo?: URL ) => {
sessionStorage.setItem( 'redirect', location.pathname ); sessionStorage.setItem( 'redirect', location.pathname );
location.href = ( config.get().loginEndpoint ?? '/auth/v2/login' ) + ( returnTo ? returnTo.toString() : '' ); const url = getBackendURL();
url.pathname = config.get().loginEndpoint ?? '/auth/v2/login';
url.search = returnTo ? returnTo.toString() : '';
location.href = url.toString();
}; };
/** /**
@@ -54,5 +59,8 @@ export const getRedirect = (): string | null => {
/** Logs the user out */ /** Logs the user out */
export const logout = async () => { export const logout = async () => {
location.href = config.get().logoutEndpoint ?? '/auth/v2/logout'; const url = getBackendURL();
url.pathname = config.get().logoutEndpoint ?? '/auth/v2/logout';
location.href = url.toString();
}; };