user identity improvements
This commit is contained in:
		| @ -26,8 +26,7 @@ namespace Oqtane.Themes.Controls | ||||
|             var allowexternallogin = (SettingService.GetSetting(PageState.Site.Settings, "ExternalLogin:ProviderType", "") != "") ? true : false; | ||||
|             var allowsitelogin = bool.Parse(SettingService.GetSetting(PageState.Site.Settings, "LoginOptions:AllowSiteLogin", "true")); | ||||
|  | ||||
|             Route route = new Route(PageState.Uri.AbsoluteUri, PageState.Alias.Path); | ||||
|             var returnurl = WebUtility.UrlEncode(route.PathAndQuery); | ||||
|             var returnurl = WebUtility.UrlEncode(PageState.Route.PathAndQuery); | ||||
|  | ||||
|             if (allowexternallogin && !allowsitelogin) | ||||
|             { | ||||
| @ -39,7 +38,6 @@ namespace Oqtane.Themes.Controls | ||||
|                 // local login | ||||
|                 NavigationManager.NavigateTo(NavigateUrl("login", "?returnurl=" + returnurl)); | ||||
|             } | ||||
|  | ||||
|         } | ||||
|  | ||||
|         protected async Task LogoutUser() | ||||
|  | ||||
| @ -1,4 +1,5 @@ | ||||
| @namespace Oqtane.Themes.Controls | ||||
| @using System.Net | ||||
| @inherits ThemeControlBase | ||||
| @inject IStringLocalizer<UserProfile> Localizer | ||||
|  | ||||
| @ -26,14 +27,21 @@ | ||||
|     [Parameter] | ||||
|     public bool ShowRegister { get; set; } | ||||
|  | ||||
|     private string _returnurl = ""; | ||||
|  | ||||
|     protected override void OnParametersSet() | ||||
|     { | ||||
|         _returnurl = WebUtility.UrlEncode(PageState.Route.PathAndQuery); | ||||
|     } | ||||
|  | ||||
|     private void RegisterUser() | ||||
|     { | ||||
|         NavigationManager.NavigateTo(NavigateUrl("register")); | ||||
|         NavigationManager.NavigateTo(NavigateUrl("register", "returnurl=" + _returnurl)); | ||||
|     } | ||||
|  | ||||
|     private void UpdateProfile() | ||||
|     { | ||||
|         NavigationManager.NavigateTo(NavigateUrl("profile")); | ||||
|         NavigationManager.NavigateTo(NavigateUrl("profile", "returnurl=" + _returnurl)); | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 sbwalker
					sbwalker