Esempio n. 1
0
 public Task LogAuthRecord(string userId, HttpContext httpContext, bool success, string appId)
 {
     if (httpContext.AllowTrack() || success == false)
     {
         var log = new AuditLogLocal
         {
             UserId    = userId,
             IPAddress = httpContext.Connection.RemoteIpAddress.ToString(),
             Success   = success,
             AppId     = appId
         };
         _dbContext.AuditLogs.Add(log);
         return(_dbContext.SaveChangesAsync());
     }
     else
     {
         var log = new AuditLogLocal
         {
             UserId    = userId,
             IPAddress = "Unknown(because of `dnt` policy)",
             Success   = success,
             AppId     = appId
         };
         _dbContext.AuditLogs.Add(log);
         return(_dbContext.SaveChangesAsync());
     }
 }
Esempio n. 2
0
        public Task LogAuthRecord(string userId, string ip, bool success, string appId)
        {
            var log = new AuditLogLocal
            {
                UserId    = userId,
                IPAddress = ip,
                Success   = success,
                AppId     = appId
            };

            _dbContext.AuditLogs.Add(log);
            return(_dbContext.SaveChangesAsync());
        }