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.
76 lines
3.7 KiB
76 lines
3.7 KiB
3 years ago
|
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);
|
||
|
}
|
||
|
}
|
||
|
}
|