From f27a5a135b9e2f0e7b377bad41e53bc1cd06cca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Sun, 13 Oct 2024 01:04:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=89=BE=E5=9B=9E?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/AccountService.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 17a5f3b0..d1d8d7ca 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 @@ -171,11 +171,6 @@ namespace Yi.Framework.Rbac.Application.Services { throw new UserFriendlyException("手机号码格式错误!请检查"); } - - if (await _userRepository.IsAnyAsync(x => x.Phone.ToString() == phone)) - { - throw new UserFriendlyException("该手机号已被注册!"); - } } @@ -210,6 +205,13 @@ namespace Yi.Framework.Rbac.Application.Services PhoneCaptchaImageDto input) { await ValidationPhone(input.Phone); + + //注册的手机号验证,是不能已经注册过的 + if (validationPhoneType == ValidationPhoneTypeEnum.Register&& await _userRepository.IsAnyAsync(x => x.Phone.ToString() == input.Phone)) + { + throw new UserFriendlyException("该手机号已被注册!"); + } + var value = await _phoneCache.GetAsync(new CaptchaPhoneCacheKey(validationPhoneType, input.Phone)); //防止暴刷