|
|
|
@ -11,6 +11,7 @@ using Volo.Abp.ObjectExtending.Modularity; |
|
|
|
using Volo.Abp.PermissionManagement.Web; |
|
|
|
using Volo.Abp.UI.Navigation; |
|
|
|
using Volo.Abp.VirtualFileSystem; |
|
|
|
using Volo.Abp.Threading; |
|
|
|
|
|
|
|
namespace Volo.Abp.Identity.Web |
|
|
|
{ |
|
|
|
@ -20,6 +21,8 @@ namespace Volo.Abp.Identity.Web |
|
|
|
[DependsOn(typeof(AbpAspNetCoreMvcUiThemeSharedModule))] |
|
|
|
public class AbpIdentityWebModule : AbpModule |
|
|
|
{ |
|
|
|
private static readonly OneTimeRunner OneTimeRunner = new OneTimeRunner(); |
|
|
|
|
|
|
|
public override void PreConfigureServices(ServiceConfigurationContext context) |
|
|
|
{ |
|
|
|
context.Services.PreConfigure<AbpMvcDataAnnotationsLocalizationOptions>(options => |
|
|
|
@ -65,21 +68,24 @@ namespace Volo.Abp.Identity.Web |
|
|
|
|
|
|
|
public override void PostConfigureServices(ServiceConfigurationContext context) |
|
|
|
{ |
|
|
|
ModuleExtensionConfigurationHelper |
|
|
|
.ApplyEntityConfigurationToUi( |
|
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
|
IdentityModuleExtensionConsts.EntityNames.Role, |
|
|
|
createFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Roles.CreateModalModel.RoleInfoModel) }, |
|
|
|
editFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Roles.EditModalModel.RoleInfoModel) } |
|
|
|
); |
|
|
|
|
|
|
|
ModuleExtensionConfigurationHelper |
|
|
|
.ApplyEntityConfigurationToUi( |
|
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
|
IdentityModuleExtensionConsts.EntityNames.User, |
|
|
|
createFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.CreateModalModel.UserInfoViewModel) }, |
|
|
|
editFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.EditModalModel.UserInfoViewModel) } |
|
|
|
); |
|
|
|
OneTimeRunner.Run(() => |
|
|
|
{ |
|
|
|
ModuleExtensionConfigurationHelper |
|
|
|
.ApplyEntityConfigurationToUi( |
|
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
|
IdentityModuleExtensionConsts.EntityNames.Role, |
|
|
|
createFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Roles.CreateModalModel.RoleInfoModel) }, |
|
|
|
editFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Roles.EditModalModel.RoleInfoModel) } |
|
|
|
); |
|
|
|
|
|
|
|
ModuleExtensionConfigurationHelper |
|
|
|
.ApplyEntityConfigurationToUi( |
|
|
|
IdentityModuleExtensionConsts.ModuleName, |
|
|
|
IdentityModuleExtensionConsts.EntityNames.User, |
|
|
|
createFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.CreateModalModel.UserInfoViewModel) }, |
|
|
|
editFormTypes: new[] { typeof(Volo.Abp.Identity.Web.Pages.Identity.Users.EditModalModel.UserInfoViewModel) } |
|
|
|
); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|