Browse Source

Update MyProjectNameModuleExtensionConfigurator.cs

pull/14103/head
Enis Necipoglu 4 years ago
parent
commit
3dae449996
  1. 22
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs

22
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/MyProjectNameModuleExtensionConfigurator.cs

@ -37,6 +37,26 @@ public static class MyProjectNameModuleExtensionConfigurator
private static void ConfigureExtraProperties() private static void ConfigureExtraProperties()
{ {
ObjectExtensionManager.Instance.Modules()
.ConfigureIdentity(identity =>
{
identity.ConfigureUser(user =>
{
user.AddOrUpdateProperty<string>( //property type: string
"SocialSecurityNumber", //property name
property =>
{
//validation rules
property.Attributes.Add(new RequiredAttribute());
property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4});
//...other configurations for this property
// property.Configuration[IdentityModuleExtensionConsts.ConfigurationNames.AllowUserToEdit] = true;
}
);
});
});
/* You can configure extra properties for the /* You can configure extra properties for the
* entities defined in the modules used by your application. * entities defined in the modules used by your application.
* *
@ -57,6 +77,8 @@ public static class MyProjectNameModuleExtensionConfigurator
//validation rules //validation rules
property.Attributes.Add(new RequiredAttribute()); property.Attributes.Add(new RequiredAttribute());
property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4}); property.Attributes.Add(new StringLengthAttribute(64) {MinimumLength = 4});
property.Configuration[IdentityModuleExtensionConsts.ConfigurationNames.AllowUserToEdit] = true;
//...other configurations for this property //...other configurations for this property
} }

Loading…
Cancel
Save