Browse Source

Used AccountModuleToolbarContributor

pull/344/head
Halil ibrahim Kalkan 8 years ago
parent
commit
2a045a0780
  1. 6
      modules/account/src/Volo.Abp.Account.Web/AbpAccountWebModule.cs
  2. 9
      modules/account/src/Volo.Abp.Account.Web/AccountModuleToolbarContributor.cs
  3. 0
      modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

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

@ -4,6 +4,7 @@ using Volo.Abp.Account.Web.Localization;
using Volo.Abp.Account.Web.Settings; using Volo.Abp.Account.Web.Settings;
using Volo.Abp.AspNetCore.Mvc.Localization; using Volo.Abp.AspNetCore.Mvc.Localization;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared; using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars;
using Volo.Abp.Identity; using Volo.Abp.Identity;
using Volo.Abp.Localization; using Volo.Abp.Localization;
using Volo.Abp.Localization.Resources.AbpValidation; using Volo.Abp.Localization.Resources.AbpValidation;
@ -50,6 +51,11 @@ namespace Volo.Abp.Account.Web
.AddVirtualJson("/Localization/Resources/AbpAccount/Web") .AddVirtualJson("/Localization/Resources/AbpAccount/Web")
.AddBaseTypes(typeof(AbpUiResource), typeof(AbpValidationResource)); .AddBaseTypes(typeof(AbpUiResource), typeof(AbpValidationResource));
}); });
services.Configure<ToolbarOptions>(options =>
{
options.Contributors.Add(new AccountModuleToolbarContributor());
});
services.AddAssemblyOf<AbpAccountWebModule>(); services.AddAssemblyOf<AbpAccountWebModule>();
} }

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

@ -15,10 +15,11 @@ namespace Volo.Abp.Account.Web
return Task.CompletedTask; return Task.CompletedTask;
} }
if (!context.ServiceProvider.GetRequiredService<ICurrentUser>().IsAuthenticated) //TODO: Currently disabled!
{ //if (!context.ServiceProvider.GetRequiredService<ICurrentUser>().IsAuthenticated)
context.Toolbar.Items.Add(new ToolbarItem(typeof(UserLoginLinkViewComponent))); //{
} // context.Toolbar.Items.Add(new ToolbarItem(typeof(UserLoginLinkViewComponent)));
//}
return Task.CompletedTask; return Task.CompletedTask;
} }

0
modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLogoutViewComponent.cs → modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

Loading…
Cancel
Save