@namespace Oqtane.Themes.Controls @using System.Net @inherits ThemeControlBase @inject IStringLocalizer Localizer @inject NavigationManager NavigationManager @if (PageState.User != null) { @PageState.User.Username } else { @if (ShowRegister && PageState.Site.AllowRegistration) { @Localizer["Register"] } } @code { [Parameter] public bool ShowRegister { get; set; } [Parameter] public string CssClass { get; set; } = "btn btn-primary"; private string _returnurl = ""; protected override void OnParametersSet() { if (!PageState.QueryString.ContainsKey("returnurl")) { // remember current url _returnurl = WebUtility.UrlEncode(PageState.Route.PathAndQuery); } else { // use existing value _returnurl = PageState.QueryString["returnurl"]; } } }