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