|
|
|
@ -10,28 +10,91 @@ namespace Volo.Abp.Identity |
|
|
|
public override void Define(ISettingDefinitionContext context) |
|
|
|
{ |
|
|
|
context.Add( |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequiredLength, 6.ToString(), L("DisplayName:Abp.Identity.Password.RequiredLength"), L("Description:Abp.Identity.Password.RequiredLength"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequiredUniqueChars, 1.ToString(), L("DisplayName:Abp.Identity.Password.RequiredUniqueChars"), L("Description:Abp.Identity.Password.RequiredUniqueChars"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequireNonAlphanumeric, true.ToString(), L("DisplayName:Abp.Identity.Password.RequireNonAlphanumeric"), L("Description:Abp.Identity.Password.RequireNonAlphanumeric"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequireLowercase, true.ToString(), L("DisplayName:Abp.Identity.Password.RequireLowercase"), L("Description:Abp.Identity.Password.RequireLowercase"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequireUppercase, true.ToString(), L("DisplayName:Abp.Identity.Password.RequireUppercase"), L("Description:Abp.Identity.Password.RequireUppercase"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Password.RequireDigit, true.ToString(), L("DisplayName:Abp.Identity.Password.RequireDigit"), L("Description:Abp.Identity.Password.RequireDigit"), true), |
|
|
|
|
|
|
|
new SettingDefinition(IdentitySettingNames.Lockout.AllowedForNewUsers, true.ToString(), L("DisplayName:Abp.Identity.Lockout.AllowedForNewUsers"), L("Description:Abp.Identity.Lockout.AllowedForNewUsers"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Lockout.LockoutDuration, (5*60).ToString(), L("DisplayName:Abp.Identity.Lockout.LockoutDuration"), L("Description:Abp.Identity.Lockout.LockoutDuration"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.Lockout.MaxFailedAccessAttempts, 5.ToString(), L("DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts"), L("Description:Abp.Identity.Lockout.MaxFailedAccessAttempts"), true), |
|
|
|
|
|
|
|
new SettingDefinition(IdentitySettingNames.SignIn.RequireConfirmedEmail, false.ToString(), L("DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail"), L("Description:Abp.Identity.SignIn.RequireConfirmedEmail"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.SignIn.RequireConfirmedPhoneNumber, false.ToString(), L("DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber"), L("Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber"), true), |
|
|
|
|
|
|
|
new SettingDefinition(IdentitySettingNames.User.IsUserNameUpdateEnabled, true.ToString(), L("DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled"), L("Description:Abp.Identity.User.IsUserNameUpdateEnabled"), true), |
|
|
|
new SettingDefinition(IdentitySettingNames.User.IsEmailUpdateEnabled, true.ToString(), L("DisplayName:Abp.Identity.User.IsEmailUpdateEnabled"), L("Description:Abp.Identity.User.IsEmailUpdateEnabled"), true) |
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequiredLength, |
|
|
|
6.ToString(), |
|
|
|
L("DisplayName:Abp.Identity.Password.RequiredLength"), |
|
|
|
L("Description:Abp.Identity.Password.RequiredLength"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequiredUniqueChars, |
|
|
|
1.ToString(), |
|
|
|
L("DisplayName:Abp.Identity.Password.RequiredUniqueChars"), |
|
|
|
L("Description:Abp.Identity.Password.RequiredUniqueChars"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequireNonAlphanumeric, |
|
|
|
true.ToString(), |
|
|
|
L("DisplayName:Abp.Identity.Password.RequireNonAlphanumeric"), |
|
|
|
L("Description:Abp.Identity.Password.RequireNonAlphanumeric"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequireLowercase, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.Password.RequireLowercase"), |
|
|
|
L("Description:Abp.Identity.Password.RequireLowercase"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequireUppercase, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.Password.RequireUppercase"), |
|
|
|
L("Description:Abp.Identity.Password.RequireUppercase"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Password.RequireDigit, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.Password.RequireDigit"), |
|
|
|
L("Description:Abp.Identity.Password.RequireDigit"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Lockout.AllowedForNewUsers, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.Lockout.AllowedForNewUsers"), |
|
|
|
L("Description:Abp.Identity.Lockout.AllowedForNewUsers"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Lockout.LockoutDuration, |
|
|
|
(5*60).ToString(), L("DisplayName:Abp.Identity.Lockout.LockoutDuration"), |
|
|
|
L("Description:Abp.Identity.Lockout.LockoutDuration"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.Lockout.MaxFailedAccessAttempts, |
|
|
|
5.ToString(), L("DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts"), |
|
|
|
L("Description:Abp.Identity.Lockout.MaxFailedAccessAttempts"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.SignIn.RequireConfirmedEmail, |
|
|
|
false.ToString(), L("DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail"), |
|
|
|
L("Description:Abp.Identity.SignIn.RequireConfirmedEmail"), |
|
|
|
true), |
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.SignIn.RequireConfirmedPhoneNumber, |
|
|
|
false.ToString(), L("DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber"), |
|
|
|
L("Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.User.IsUserNameUpdateEnabled, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled"), |
|
|
|
L("Description:Abp.Identity.User.IsUserNameUpdateEnabled"), |
|
|
|
true), |
|
|
|
|
|
|
|
new SettingDefinition( |
|
|
|
IdentitySettingNames.User.IsEmailUpdateEnabled, |
|
|
|
true.ToString(), L("DisplayName:Abp.Identity.User.IsEmailUpdateEnabled"), |
|
|
|
L("Description:Abp.Identity.User.IsEmailUpdateEnabled"), |
|
|
|
true) |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
private static LocalizableString L(string name) |
|
|
|
{ |
|
|
|
return LocalizableString.Create<IdentityResource>(name); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|