记录日志
	
		
			
	
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
					Details
				
			
		
	
				
					
				
			
				
	
				continuous-integration/drone/push Build is passing
				
					Details
				
			
		
	
							parent
							
								
									9571775343
								
							
						
					
					
						commit
						be1f8dfad9
					
				| 
						 | 
				
			
			@ -44,6 +44,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
      IRepository<VisitTask> _visitTaskRepository,
 | 
			
		||||
      IRepository<TrialSite> _trialSiteRepository,
 | 
			
		||||
      IRepository<UserRole> _userRoleRepository,
 | 
			
		||||
       IRepository<UserLog> _userLogRepository,
 | 
			
		||||
       IRepository<IdentityUser> _identityUserRepository,
 | 
			
		||||
      IRepository<UserFeedBack> _userFeedBackRepository,
 | 
			
		||||
      ITokenService _tokenService,
 | 
			
		||||
| 
						 | 
				
			
			@ -484,6 +485,8 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
            await SendEmailHelper.SendEmailAsync(messageToSend, _systemEmailConfig, null);
 | 
			
		||||
 | 
			
		||||
            await _userLogRepository.AddAsync(new UserLog() { IP = _userInfo.IP, ActionIdentityUserId = _userInfo.IdentityUserId, ActionUserName = _userInfo.UserName, TargetIdentityUserId = userId, OptType = UserOptType.UpdateUserRole }, true);
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //Site调研 用户加入项目
 | 
			
		||||
| 
						 | 
				
			
			@ -544,6 +547,7 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
            await SendEmailHelper.SendEmailAsync(messageToSend, _systemEmailConfig);
 | 
			
		||||
 | 
			
		||||
            await _userLogRepository.AddAsync(new UserLog() { IP = _userInfo.IP, ActionIdentityUserId = _userInfo.IdentityUserId, ActionUserName = _userInfo.UserName, TargetIdentityUserId = userId, OptType = UserOptType.UpdateUserRole }, true);
 | 
			
		||||
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -669,6 +673,9 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
 | 
			
		||||
            await SendEmailHelper.SendEmailAsync(messageToSend, _systemEmailConfig, null);
 | 
			
		||||
 | 
			
		||||
            await _userLogRepository.AddAsync(new UserLog() { IP = _userInfo.IP, ActionIdentityUserId = _userInfo.IdentityUserId, ActionUserName = _userInfo.UserName, TargetIdentityUserId = sysUserInfo.Id, OptType = UserOptType.UpdateUserRole }, true);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            return (sysUserInfo.Id, sysUserInfo.UserRoleList.First(t => t.UserTypeEnum == UserTypeEnum.IndependentReviewer).Id);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,11 @@ using System.Threading.Tasks;
 | 
			
		|||
namespace IRaCIS.Core.Application.Triggers.AfterSaveTrigger
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// 维护用户角色表中的账户信息
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <param name="_identityUserRepository"></param>
 | 
			
		||||
    /// <param name="_userRoleRepository"></param>
 | 
			
		||||
    public class IdenttiyUserRoleInfoTrigger(IRepository<IdentityUser> _identityUserRepository, IRepository<UserRole> _userRoleRepository) : IAfterSaveTrigger<IdentityUser>
 | 
			
		||||
    {
 | 
			
		||||
        public async Task AfterSave(ITriggerContext<IdentityUser> context, CancellationToken cancellationToken)
 | 
			
		||||
| 
						 | 
				
			
			@ -25,4 +29,7 @@ namespace IRaCIS.Core.Application.Triggers.AfterSaveTrigger
 | 
			
		|||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,10 @@ using System.Threading.Tasks;
 | 
			
		|||
 | 
			
		||||
namespace IRaCIS.Core.Application.Triggers.AfterSaveTrigger
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// 账户日志 记录账户每次操作的信息
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    /// <param name="_identityUserRepository"></param>
 | 
			
		||||
    public class UserLogAfterTrigger(IRepository<IdentityUser> _identityUserRepository) : IAfterSaveTrigger<UserLog>
 | 
			
		||||
    {
 | 
			
		||||
        public async Task AfterSave(ITriggerContext<UserLog> context, CancellationToken cancellationToken)
 | 
			
		||||
| 
						 | 
				
			
			@ -58,4 +62,7 @@ namespace IRaCIS.Core.Application.Triggers.AfterSaveTrigger
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue