Merge pull request #12585 from olibos/v10/olibos/fix/12575-external-login-form-action

Unescape returnPath.
This commit is contained in:
Bjarke Berg
2022-06-23 12:49:58 +02:00
committed by GitHub

View File

@@ -46,7 +46,7 @@
vm.allowPasswordReset = Umbraco.Sys.ServerVariables.umbracoSettings.canSendRequiredEmail && Umbraco.Sys.ServerVariables.umbracoSettings.allowPasswordReset;
vm.errorMsg = "";
const tempUrl = new URL(Umbraco.Sys.ServerVariables.umbracoUrls.externalLoginsUrl, window.location.origin);
tempUrl.searchParams.append("redirectUrl", $location.search().returnPath ?? "")
tempUrl.searchParams.append("redirectUrl", decodeURIComponent($location.search().returnPath ?? ""))
vm.externalLoginFormAction = tempUrl.pathname + tempUrl.search;
vm.externalLoginProviders = externalLoginInfoService.getLoginProviders();