Browse Source

Merge pull request #22468 from abpframework/auto-merge/rel-9-2/3566

Merge branch dev with rel-9.2
pull/22473/head
maliming 11 months ago
committed by GitHub
parent
commit
bd7c7bc6a1
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      modules/account/src/Volo.Abp.Account.Web/AbpAccountWebModule.cs
  2. 25
      modules/account/src/Volo.Abp.Account.Web/AccountModuleToolbarContributor.cs
  3. 4
      modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/Default.cshtml
  4. 12
      modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

5
modules/account/src/Volo.Abp.Account.Web/AbpAccountWebModule.cs

@ -57,11 +57,6 @@ public class AbpAccountWebModule : AbpModule
options.MenuContributors.Add(new AbpAccountUserMenuContributor());
});
Configure<AbpToolbarOptions>(options =>
{
options.Contributors.Add(new AccountModuleToolbarContributor());
});
ConfigureProfileManagementPage();
context.Services.AddAutoMapperObjectMapper<AbpAccountWebModule>();

25
modules/account/src/Volo.Abp.Account.Web/AccountModuleToolbarContributor.cs

@ -1,25 +0,0 @@
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Account.Web.Modules.Account.Components.Toolbar.UserLoginLink;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars;
using Volo.Abp.Users;
namespace Volo.Abp.Account.Web;
public class AccountModuleToolbarContributor : IToolbarContributor
{
public virtual Task ConfigureToolbarAsync(IToolbarConfigurationContext context)
{
if (context.Toolbar.Name != StandardToolbars.Main)
{
return Task.CompletedTask;
}
if (!context.ServiceProvider.GetRequiredService<ICurrentUser>().IsAuthenticated)
{
context.Toolbar.Items.Add(new ToolbarItem(typeof(UserLoginLinkViewComponent)));
}
return Task.CompletedTask;
}
}

4
modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/Default.cshtml

@ -1,4 +0,0 @@
@using Localization.Resources.AbpUi
@using Microsoft.AspNetCore.Mvc.Localization
@inject IHtmlLocalizer<AbpUiResource> L
<a class="nav-link" role="button" href="~/Account/Login">@L["Login"]</a>

12
modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

@ -1,12 +0,0 @@
using Microsoft.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.Mvc;
namespace Volo.Abp.Account.Web.Modules.Account.Components.Toolbar.UserLoginLink;
public class UserLoginLinkViewComponent : AbpViewComponent
{
public virtual IViewComponentResult Invoke()
{
return View("~/Modules/Account/Components/Toolbar/UserLoginLink/Default.cshtml");
}
}
Loading…
Cancel
Save