From a06e7a9a2c1cd6e3430032ca12e6e7971c8e90ca Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Tue, 21 Jan 2025 15:16:40 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E6=8A=A4=E5=AF=86=E7=A0=81=E5=8E=86?=
=?UTF-8?q?=E5=8F=B2=E6=97=A5=E5=BF=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IRaCIS.Core.Application/TestService.cs | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/IRaCIS.Core.Application/TestService.cs b/IRaCIS.Core.Application/TestService.cs
index be08aa320..e3fd55c6e 100644
--- a/IRaCIS.Core.Application/TestService.cs
+++ b/IRaCIS.Core.Application/TestService.cs
@@ -160,7 +160,7 @@ namespace IRaCIS.Core.Application.Service
///
///
[AllowAnonymous]
- public async Task UserMutiAccount([FromServices] IRepository _identityUserRepository)
+ public async Task UserMutiAccount([FromServices] IRepository _identityUserRepository, [FromServices] IRepository _userPasswordLogRepository)
{
if ((await _identityUserRepository.FirstOrDefaultAsync()) == null)
@@ -187,6 +187,13 @@ namespace IRaCIS.Core.Application.Service
await _identityUserRepository.AddAsync(identityUser);
await _userRoleRepository.BatchUpdateNoTrackingAsync(t => emailUserIdList.Contains(t.Id), u => new UserRole() { IdentityUserId = identityUserId });
+
+ if (emailUserIdList.Count == 1)
+ {
+ var userRoleId = emailUserIdList.First();
+
+ await _userPasswordLogRepository.BatchUpdateNoTrackingAsync(t => t.UserId == userRoleId, u => new UserPassWordLog() { IdentityUserId = identityUserId });
+ }
}
await _identityUserRepository.SaveChangesAsync();