Update ActividadAdmin.php
This commit is contained in:
@@ -48,6 +48,15 @@ class ActividadAdmin {
|
||||
? json_encode($detalle, JSON_UNESCAPED_UNICODE)
|
||||
: (string)($detalle ?? '');
|
||||
|
||||
// Resolver IP real del cliente (detrás de proxy/Coolify/Nginx)
|
||||
$ip = null;
|
||||
foreach (['HTTP_X_FORWARDED_FOR','HTTP_X_REAL_IP','HTTP_CF_CONNECTING_IP','REMOTE_ADDR'] as $h) {
|
||||
if (!empty($_SERVER[$h])) {
|
||||
$ip = trim(explode(',', $_SERVER[$h])[0]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return $this->db->insert('lab_actividad_admin', [
|
||||
'admin_id' => $adminId,
|
||||
'admin_nombre'=> $adminNombre,
|
||||
@@ -55,7 +64,7 @@ class ActividadAdmin {
|
||||
'accion' => $accion,
|
||||
'entidad_id' => $entidadId,
|
||||
'detalle' => $detalleStr,
|
||||
'ip_address' => $_SERVER['REMOTE_ADDR'] ?? null,
|
||||
'ip_address' => $ip,
|
||||
'user_agent' => $_SERVER['HTTP_USER_AGENT'] ?? null,
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user