diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/Dtos/Account/PhoneCaptchaImageDto.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/Dtos/Account/PhoneCaptchaImageDto.cs
index 331dcec3..94e8f33c 100644
--- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/Dtos/Account/PhoneCaptchaImageDto.cs
+++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/Dtos/Account/PhoneCaptchaImageDto.cs
@@ -3,5 +3,9 @@
public class PhoneCaptchaImageDto
{
public string Phone { get; set; }
+
+ public string? Uuid { get; set; }
+
+ public string? Code { get; set; }
}
}
diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Services/AccountService.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Services/AccountService.cs
index 2830a9fe..388cf078 100644
--- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Services/AccountService.cs
+++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application/Services/AccountService.cs
@@ -82,12 +82,12 @@ namespace Yi.Framework.Rbac.Application.Services
/// 校验图片登录验证码,无需和账号绑定
///
[AllowAnonymous]
- private void ValidationImageCaptcha(LoginInputVo input)
+ private void ValidationImageCaptcha(string? uuid,string? code )
{
if (_rbacOptions.EnableCaptcha)
{
//登录不想要验证码 ,可不校验
- if (!_captcha.Validate(input.Uuid, input.Code))
+ if (!_captcha.Validate(uuid, code))
{
throw new UserFriendlyException("验证码错误");
}
@@ -109,7 +109,7 @@ namespace Yi.Framework.Rbac.Application.Services
}
//校验验证码
- ValidationImageCaptcha(input);
+ ValidationImageCaptcha(input.Uuid,input.Code);
UserAggregateRoot user = new();
//校验
@@ -199,12 +199,15 @@ namespace Yi.Framework.Rbac.Application.Services
}
///
- /// 手机验证码
+ /// 手机验证码-需通过图形验证码
///
///
private async Task