You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
3.7 KiB
75 lines
3.7 KiB
using Volo.Abp.Identity.Localization; |
|
using Volo.Abp.Localization; |
|
using Volo.Abp.Settings; |
|
|
|
namespace Sanhe.Abp.Identity.Settings |
|
{ |
|
public class IdentitySettingDefinitionProvider : SettingDefinitionProvider |
|
{ |
|
public override void Define(ISettingDefinitionContext context) |
|
{ |
|
context.Add( |
|
new SettingDefinition( |
|
name: IdentitySettingNames.User.SmsNewUserRegister, |
|
defaultValue: "", |
|
displayName: L("DisplayName:Abp.Identity.User.SmsNewUserRegister"), |
|
description: L("Description:Abp.Identity.User.SmsNewUserRegister"), |
|
isVisibleToClients: true) |
|
.WithProviders( |
|
DefaultValueSettingValueProvider.ProviderName, |
|
ConfigurationSettingValueProvider.ProviderName, |
|
GlobalSettingValueProvider.ProviderName, |
|
TenantSettingValueProvider.ProviderName), |
|
new SettingDefinition( |
|
name: IdentitySettingNames.User.SmsUserSignin, |
|
defaultValue: "", |
|
displayName: L("DisplayName:Abp.Identity.User.SmsUserSignin"), |
|
description: L("Description:Abp.Identity.User.SmsUserSignin"), |
|
isVisibleToClients: true) |
|
.WithProviders( |
|
DefaultValueSettingValueProvider.ProviderName, |
|
ConfigurationSettingValueProvider.ProviderName, |
|
GlobalSettingValueProvider.ProviderName, |
|
TenantSettingValueProvider.ProviderName), |
|
new SettingDefinition( |
|
name: IdentitySettingNames.User.SmsResetPassword, |
|
defaultValue: "", |
|
displayName: L("DisplayName:Abp.Identity.User.SmsResetPassword"), |
|
description: L("Description:Abp.Identity.User.SmsResetPassword"), |
|
isVisibleToClients: true) |
|
.WithProviders( |
|
DefaultValueSettingValueProvider.ProviderName, |
|
ConfigurationSettingValueProvider.ProviderName, |
|
GlobalSettingValueProvider.ProviderName, |
|
TenantSettingValueProvider.ProviderName), |
|
new SettingDefinition( |
|
name: IdentitySettingNames.User.SmsPhoneNumberConfirmed, |
|
defaultValue: "", |
|
displayName: L("DisplayName:Abp.Identity.User.SmsPhoneNumberConfirmed"), |
|
description: L("Description:Abp.Identity.User.SmsPhoneNumberConfirmed"), |
|
isVisibleToClients: true) |
|
.WithProviders( |
|
DefaultValueSettingValueProvider.ProviderName, |
|
ConfigurationSettingValueProvider.ProviderName, |
|
GlobalSettingValueProvider.ProviderName, |
|
TenantSettingValueProvider.ProviderName), |
|
new SettingDefinition( |
|
name: IdentitySettingNames.User.SmsRepeatInterval, |
|
defaultValue: "5", |
|
displayName: L("DisplayName:Abp.Identity.User.SmsRepeatInterval"), |
|
description: L("Description:Abp.Identity.User.SmsRepeatInterval"), |
|
isVisibleToClients: true) |
|
.WithProviders( |
|
DefaultValueSettingValueProvider.ProviderName, |
|
ConfigurationSettingValueProvider.ProviderName, |
|
GlobalSettingValueProvider.ProviderName, |
|
TenantSettingValueProvider.ProviderName) |
|
); |
|
} |
|
|
|
private static LocalizableString L(string name) |
|
{ |
|
return LocalizableString.Create<IdentityResource>(name); |
|
} |
|
} |
|
}
|
|
|