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();