Browse Source

修正拼写错误,优化代码格式

pull/1/head
cKey 6 years ago
parent
commit
58dc02898f
  1. 75
      aspnet-core/modules/common/LINGYUN.Abp.Sms.Aliyun/LINYUN/Abp/Sms/Aliyun/AliyunSmsSender.cs
  2. 4
      aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.SmsValidator/LINGYUN/Abp/IdentityServer/AbpIdentityServerSmsValidatorModule.cs
  3. 2
      aspnet-core/services/account/AuthServer.Host/AuthIdentityServerModule.cs

75
aspnet-core/modules/common/LINGYUN.Abp.Sms.Aliyun/LINYUN/Abp/Sms/Aliyun/AliyunSmsSender.cs

@ -47,39 +47,13 @@ namespace LINYUN.Abp.Sms.Aliyun
Action = Options.ActionName, Action = Options.ActionName,
Version = Options.DefaultVersion Version = Options.DefaultVersion
}; };
if (smsMessage.Properties.TryGetValue("TemplateCode", out object template)) TryAddTemplateCode(request, smsMessage);
{ TryAddSignName(request, smsMessage);
request.AddQueryParameters("TemplateCode", template.ToString()); TryAddSendPhone(request, smsMessage);
smsMessage.Properties.Remove("TemplateCode");
}
else
{
Check.NotNullOrWhiteSpace(Options.DefaultTemplateCode, nameof(Options.DefaultTemplateCode));
request.AddQueryParameters("TemplateCode", Options.DefaultTemplateCode);
}
if (smsMessage.Properties.TryGetValue("SignName", out object signName))
{
request.AddQueryParameters("SignName", signName.ToString());
smsMessage.Properties.Remove("SignName");
}
else
{
Check.NotNullOrWhiteSpace(Options.DefaultSignName, nameof(Options.DefaultSignName));
request.AddQueryParameters("SignName", Options.DefaultSignName);
}
if (Environment.IsDevelopment())
{
Check.NotNullOrWhiteSpace(Options.DeveloperPhoneNumber, nameof(Options.DeveloperPhoneNumber));
request.AddQueryParameters("PhoneNumbers", Options.DeveloperPhoneNumber);
}
else
{
request.AddQueryParameters("PhoneNumbers", smsMessage.PhoneNumber);
}
var queryParamJson = JsonSerializer.Serialize(smsMessage.Properties); var queryParamJson = JsonSerializer.Serialize(smsMessage.Properties);
request.AddQueryParameters("TemplateParam", queryParamJson); request.AddQueryParameters("TemplateParam", queryParamJson);
try try
{ {
IClientProfile profile = DefaultProfile.GetProfile(Options.RegionId, Options.AccessKeyId, Options.AccessKeySecret); IClientProfile profile = DefaultProfile.GetProfile(Options.RegionId, Options.AccessKeyId, Options.AccessKeySecret);
@ -111,5 +85,46 @@ namespace LINYUN.Abp.Sms.Aliyun
return Task.CompletedTask; return Task.CompletedTask;
} }
private void TryAddTemplateCode(CommonRequest request, SmsMessage smsMessage)
{
if (smsMessage.Properties.TryGetValue("TemplateCode", out object template))
{
request.AddQueryParameters("TemplateCode", template.ToString());
smsMessage.Properties.Remove("TemplateCode");
}
else
{
Check.NotNullOrWhiteSpace(Options.DefaultTemplateCode, nameof(Options.DefaultTemplateCode));
request.AddQueryParameters("TemplateCode", Options.DefaultTemplateCode);
}
}
private void TryAddSignName(CommonRequest request, SmsMessage smsMessage)
{
if (smsMessage.Properties.TryGetValue("SignName", out object signName))
{
request.AddQueryParameters("SignName", signName.ToString());
smsMessage.Properties.Remove("SignName");
}
else
{
Check.NotNullOrWhiteSpace(Options.DefaultSignName, nameof(Options.DefaultSignName));
request.AddQueryParameters("SignName", Options.DefaultSignName);
}
}
private void TryAddSendPhone(CommonRequest request, SmsMessage smsMessage)
{
if (Environment.IsDevelopment())
{
Check.NotNullOrWhiteSpace(Options.DeveloperPhoneNumber, nameof(Options.DeveloperPhoneNumber));
request.AddQueryParameters("PhoneNumbers", Options.DeveloperPhoneNumber);
}
else
{
request.AddQueryParameters("PhoneNumbers", smsMessage.PhoneNumber);
}
}
} }
} }

4
aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.SmsValidator/LINGYUN/Abp/IdentityServer/AbpIdentityServerSmValidatorModule.cs → aspnet-core/modules/identityServer/LINGYUN.Abp.IdentityServer.SmsValidator/LINGYUN/Abp/IdentityServer/AbpIdentityServerSmsValidatorModule.cs

@ -9,7 +9,7 @@ using Volo.Abp.VirtualFileSystem;
namespace LINGYUN.Abp.IdentityServer namespace LINGYUN.Abp.IdentityServer
{ {
[DependsOn(typeof(AbpIdentityServerDomainModule))] [DependsOn(typeof(AbpIdentityServerDomainModule))]
public class AbpIdentityServerSmValidatorModule : AbpModule public class AbpIdentityServerSmsValidatorModule : AbpModule
{ {
public override void PreConfigureServices(ServiceConfigurationContext context) public override void PreConfigureServices(ServiceConfigurationContext context)
{ {
@ -23,7 +23,7 @@ namespace LINGYUN.Abp.IdentityServer
{ {
Configure<AbpVirtualFileSystemOptions>(options => Configure<AbpVirtualFileSystemOptions>(options =>
{ {
options.FileSets.AddEmbedded<AbpIdentityServerSmValidatorModule>(); options.FileSets.AddEmbedded<AbpIdentityServerSmsValidatorModule>();
}); });
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>

2
aspnet-core/services/account/AuthServer.Host/AuthIdentityServerModule.cs

@ -36,7 +36,7 @@ namespace AuthServer.Host
typeof(AbpAutofacModule), typeof(AbpAutofacModule),
typeof(AbpCAPEventBusModule), typeof(AbpCAPEventBusModule),
typeof(AbpIdentityAspNetCoreModule), typeof(AbpIdentityAspNetCoreModule),
typeof(AbpIdentityServerSmValidatorModule), typeof(AbpIdentityServerSmsValidatorModule),
typeof(AbpEntityFrameworkCoreMySQLModule), typeof(AbpEntityFrameworkCoreMySQLModule),
typeof(AbpIdentityEntityFrameworkCoreModule), typeof(AbpIdentityEntityFrameworkCoreModule),
typeof(AbpIdentityServerEntityFrameworkCoreModule), typeof(AbpIdentityServerEntityFrameworkCoreModule),

Loading…
Cancel
Save