diff --git a/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Themes/Basic/LoginDisplay.razor b/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Themes/Basic/LoginDisplay.razor index e604ff4493..388eb25c62 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Themes/Basic/LoginDisplay.razor +++ b/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Themes/Basic/LoginDisplay.razor @@ -27,18 +27,20 @@ } } - Logout + Logout - Log in + Log in @code{ private async Task NavigateToAsync(string uri, string target = null) { + uri = uri.TrimStart('~'); + if (target == "_blank") { await JsRuntime.InvokeVoidAsync("open", uri, target); @@ -49,10 +51,8 @@ } } - private async Task BeginSignOut() + private void Logout() { - // TODO - //await SignOutManager.SetSignOutState(); - await NavigateToAsync("authentication/logout"); + Navigation.NavigateTo("/Account/Logout", forceLoad: true); } } diff --git a/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server.csproj b/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server.csproj index 32d8a8da99..e6848e2fb9 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server.csproj +++ b/framework/src/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server/Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server.csproj @@ -11,7 +11,6 @@ false false false - diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Menus/MyProjectNameMenuContributor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Menus/MyProjectNameMenuContributor.cs index 64ad999a38..ad55caadea 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Menus/MyProjectNameMenuContributor.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Menus/MyProjectNameMenuContributor.cs @@ -11,23 +11,12 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Menus { public class MyProjectNameMenuContributor : IMenuContributor { - private readonly IConfiguration _configuration; - - public MyProjectNameMenuContributor(IConfiguration configuration) - { - _configuration = configuration; - } - public async Task ConfigureMenuAsync(MenuConfigurationContext context) { if (context.Menu.Name == StandardMenus.Main) { await ConfigureMainMenuAsync(context); } - else if (context.Menu.Name == StandardMenus.User) - { - await ConfigureUserMenuAsync(context); - } } private Task ConfigureMainMenuAsync(MenuConfigurationContext context) @@ -46,26 +35,5 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Menus return Task.CompletedTask; } - - private Task ConfigureUserMenuAsync(MenuConfigurationContext context) - { - var accountStringLocalizer = context.GetLocalizer(); - var currentUser = context.ServiceProvider.GetRequiredService(); - - var identityServerUrl = _configuration["AuthServer:Authority"] ?? ""; - - if (currentUser.IsAuthenticated) - { - context.Menu.AddItem(new ApplicationMenuItem( - "Account.Manage", - accountStringLocalizer["ManageYourProfile"], - $"{identityServerUrl.EnsureEndsWith('/')}Account/Manage?returnUrl={_configuration["App:SelfUrl"]}", - icon: "fa fa-cog", - order: 1000, - null)); - } - - return Task.CompletedTask; - } } } diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorServerModule.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorServerModule.cs index 5196d184ad..a3288a31bb 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorServerModule.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorServerModule.cs @@ -17,7 +17,6 @@ using Volo.Abp.Account.Web; using Volo.Abp.AspNetCore.Authentication.JwtBearer; using Volo.Abp.AspNetCore.Components.UI.BasicTheme.Server; using Volo.Abp.AspNetCore.Components.UI.Theming.Routing; -using Volo.Abp.AspNetCore.Components.UI.Theming.Toolbars; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.UI; @@ -195,7 +194,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server { Configure(options => { - options.MenuContributors.Add(new MyProjectNameMenuContributor(context.Services.GetConfiguration())); + options.MenuContributors.Add(new MyProjectNameMenuContributor()); }); }