fix #3827 - Cancel button should redirect to RedirectUrl (using PageState.ReturnUrl)

This commit is contained in:
sbwalker
2024-02-21 10:19:55 -05:00
parent 7b38683985
commit eac7fccbb4
3 changed files with 10 additions and 17 deletions

View File

@ -128,9 +128,9 @@ else
if (user != null)
{
await logger.LogInformation("User Created {Username} {Email}", _username, _email);
if (PageState.QueryString.ContainsKey("returnurl"))
if (!string.IsNullOrEmpty(PageState.ReturnUrl))
{
NavigationManager.NavigateTo(WebUtility.UrlDecode(PageState.QueryString["returnurl"]));
NavigationManager.NavigateTo(PageState.ReturnUrl);
}
else // legacy behavior
{
@ -167,7 +167,7 @@ else
private void Cancel()
{
NavigationManager.NavigateTo(NavigateUrl(string.Empty));
NavigationManager.NavigateTo(PageState.ReturnUrl);
}
private void TogglePassword()