维护密码历史日志
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
ac8875acdf
commit
a06e7a9a2c
|
@ -160,7 +160,7 @@ namespace IRaCIS.Core.Application.Service
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
public async Task<IResponseOutput> UserMutiAccount([FromServices] IRepository<IdentityUser> _identityUserRepository)
|
public async Task<IResponseOutput> UserMutiAccount([FromServices] IRepository<IdentityUser> _identityUserRepository, [FromServices] IRepository<UserPassWordLog> _userPasswordLogRepository)
|
||||||
{
|
{
|
||||||
|
|
||||||
if ((await _identityUserRepository.FirstOrDefaultAsync()) == null)
|
if ((await _identityUserRepository.FirstOrDefaultAsync()) == null)
|
||||||
|
@ -187,6 +187,13 @@ namespace IRaCIS.Core.Application.Service
|
||||||
await _identityUserRepository.AddAsync(identityUser);
|
await _identityUserRepository.AddAsync(identityUser);
|
||||||
|
|
||||||
await _userRoleRepository.BatchUpdateNoTrackingAsync(t => emailUserIdList.Contains(t.Id), u => new UserRole() { IdentityUserId = identityUserId });
|
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();
|
await _identityUserRepository.SaveChangesAsync();
|
||||||
|
|
Loading…
Reference in New Issue