diff --git a/lib/utils/sign_in_flows/oidc_login.dart b/lib/utils/sign_in_flows/oidc_login.dart index 02e16eb00..3dac70791 100644 --- a/lib/utils/sign_in_flows/oidc_login.dart +++ b/lib/utils/sign_in_flows/oidc_login.dart @@ -20,7 +20,7 @@ Future oidcLoginFlow( ) async { Logs().i('Starting Matrix Native OIDC Flow...'); final redirectUrl = kIsWeb - ? Uri.parse(html.window.location.href).resolveUri(Uri(query: '')) + ? Uri.parse(html.window.location.href.split('#').first.split('?').first) : (PlatformInfos.isMobile || PlatformInfos.isWeb || PlatformInfos.isMacOS) ? Uri.parse('${AppConfig.appOpenUrlScheme.toLowerCase()}:/login') : Uri.parse('http://localhost:3001/login');