using Lazy.Captcha.Core; using Lazy.Captcha.Core.Generator; using Lazy.Captcha.Core.Generator.Image.Option; using Microsoft.Extensions.DependencyInjection; using SkiaSharp; using Yi.Framework.Ddd.Application; using Yi.Framework.Rbac.Application.Contracts; using Yi.Framework.Rbac.Domain; namespace Yi.Framework.Rbac.Application { [DependsOn( typeof(YiFrameworkRbacApplicationContractsModule), typeof(YiFrameworkRbacDomainModule), typeof(YiFrameworkDddApplicationModule) )] public class YiFrameworkRbacApplicationModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { var service = context.Services; service.AddCaptcha(options => { options.CaptchaType = CaptchaType.NUMBER; options.ImageOption.BackgroundColor = SkiaSharp.SKColors.Transparent; options.ImageOption.FontFamily = DefaultFontFamilies.Prefix; }); } public async override Task OnApplicationInitializationAsync(ApplicationInitializationContext context) { } } }