重置密码修改
continuous-integration/drone/push Build is passing Details

Temp_Event_IRC_Met8
hang 2024-12-24 17:39:44 +08:00
parent db360938fd
commit 76649f264b
1 changed files with 4 additions and 6 deletions

View File

@ -325,7 +325,7 @@ namespace IRaCIS.Core.Application.Service
} }
////查找改邮箱或者手机的用户 ////查找改邮箱或者手机的用户
var exist = await _identityUserRepository.AnyAsync(t => t.EMail == email); var exist = await _identityUserRepository.AnyAsync(t => t.EMail == email && t.Status == UserStateEnum.Enable);
if (!exist) if (!exist)
{ {
@ -353,7 +353,7 @@ namespace IRaCIS.Core.Application.Service
/// <exception cref="BusinessValidationFailedException"></exception> /// <exception cref="BusinessValidationFailedException"></exception>
[AllowAnonymous] [AllowAnonymous]
[HttpGet("{email}/{verifyCode}")] [HttpGet("{email}/{verifyCode}")]
public async Task<List<UserAccountDto>> VerifyAnonymousVerifyCode(string email, string verifyCode) public async Task<UserAccountDto> VerifyAnonymousVerifyCode(string email, string verifyCode)
{ {
var verificationRecord = await _verificationCodeRepository var verificationRecord = await _verificationCodeRepository
.Where(t => t.UserId == Guid.Empty && t.Code == verifyCode && t.CodeType == VerifyType.Email && t.EmailOrPhone == email).OrderByDescending(t => t.CreateTime).FirstOrDefaultAsync(); .Where(t => t.UserId == Guid.Empty && t.Code == verifyCode && t.CodeType == VerifyType.Email && t.EmailOrPhone == email).OrderByDescending(t => t.CreateTime).FirstOrDefaultAsync();
@ -382,11 +382,9 @@ namespace IRaCIS.Core.Application.Service
} }
} }
var list = await _identityUserRepository.Where(t => t.EMail == email && t.Status == UserStateEnum.Enable).Select(t => new UserAccountDto() { Id= t.Id, UserName = t.UserName, UserRealName = t.FullName }).ToListAsync(); var userInfo = await _identityUserRepository.Where(t => t.EMail == email && t.Status == UserStateEnum.Enable).Select(t => new UserAccountDto() { Id = t.Id, UserName = t.UserName, UserRealName = t.FullName }).FirstOrDefaultAsync();
return userInfo;
return list;
} }