diff --git a/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/EmailConfirmed.tpl b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/EmailConfirmed.tpl new file mode 100644 index 000000000..157f51bb5 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/EmailConfirmed.tpl @@ -0,0 +1,5 @@ +
+ {{L "EmailConfirmed" model.user}} +

{{model.code}}

+ {{L "EmailConfirmedRemarks"}} +
\ No newline at end of file diff --git a/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplateDefinitionProvider.cs b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplateDefinitionProvider.cs new file mode 100644 index 000000000..4d45a8841 --- /dev/null +++ b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplateDefinitionProvider.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Volo.Abp.Emailing.Templates; +using Volo.Abp.Localization; +using Volo.Abp.TextTemplating; +using Volo.Abp.Identity.Localization; + +namespace LY.MicroService.IdentityServer.Emailing.Templates +{ + public class IdentityEmailTemplateDefinitionProvider : TemplateDefinitionProvider + { + public override void Define(ITemplateDefinitionContext context) + { + context.Add( + new TemplateDefinition( + IdentityEmailTemplates.EmailConfirmed, + displayName: LocalizableString.Create($"TextTemplate:{IdentityEmailTemplates.EmailConfirmed}"), + layout: StandardEmailTemplates.Layout, + localizationResource: typeof(IdentityResource) + ).WithVirtualFilePath("/LINGYUN/Abp/IdentityServer4/Emailing/Templates/EmailConfirmed.tpl", true) + ); + } + } +} diff --git a/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplates.cs b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplates.cs new file mode 100644 index 000000000..59b8f8cdd --- /dev/null +++ b/aspnet-core/services/LY.MicroService.identityServer.HttpApi.Host/Emailing/Templates/IdentityEmailTemplates.cs @@ -0,0 +1,7 @@ +namespace LY.MicroService.IdentityServer.Emailing.Templates +{ + public static class IdentityEmailTemplates + { + public const string EmailConfirmed = "Abp.Identity.EmailConfirmed"; + } +}