añadido que logee la ip y los logins
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using System.Net;
|
||||
using Entidades;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
@@ -28,6 +29,31 @@ public class AuditoriaFacade {
|
||||
_persistenciaDeLog.GuardarLog(log, log.LogDetalles);
|
||||
}
|
||||
|
||||
internal void GenerarLogLogin(long dni, string v, IPAddress? remoteIpAddress) {
|
||||
var fechaActual = DateTime.Now;
|
||||
|
||||
var log = new Log{
|
||||
Fecha = fechaActual,
|
||||
Dniusuario = dni,
|
||||
Accion = v
|
||||
};
|
||||
|
||||
log.LogDetalles = new List<LogDetalle>([
|
||||
new LogDetalle{
|
||||
Id = 1,
|
||||
Dniusuario = dni,
|
||||
Fecha = fechaActual,
|
||||
NombreTabla = "Logs",
|
||||
Columna = "Login",
|
||||
ValorAnterior = "",
|
||||
ValorNuevo = $"Se inicio sesión con la direccion ip: {remoteIpAddress.ToString()}",
|
||||
}
|
||||
]);
|
||||
|
||||
_persistenciaDeLog.GuardarLog(log, log.LogDetalles);
|
||||
|
||||
}
|
||||
|
||||
private List<LogDetalle> ProcesarCambios(IEnumerable<Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry> cambios,
|
||||
DateTime fechaActual, long dniUsuario) {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user