Get user access history
GET/company/users/access/:id
Devuelve el historial de accesos (login) de un usuario específico con información detallada de IP, navegador, sistema operativo y geolocalización.
Objective
Facilitar la auditoría de seguridad y detección de accesos sospechosos mediante el análisis de patrones de acceso.
Use Cases
- Auditoría de seguridad
- Detección de accesos desde ubicaciones inusuales
- Análisis de dispositivos utilizados
- Investigación de accesos no autorizados
Authentication
- Requiere JWT válido (middleware m.isLoged)
Response Data
Cada registro de acceso incluye:
- IP address
- Browser (name, version)
- OS (name, version)
- Device (name, version)
- Geolocalización (country, region, city, timezone)
Geolocation
- Usa geoip-lite para determinar ubicación desde IP
- Puede no estar disponible para todas las IPs (privadas, VPN, etc.)
Pagination
- Retorna resultados paginados
- Parámetros: page, limit
Request
Responses
- 200
- 401
- 404
Historial de accesos obtenido exitosamente
No autorizado. Posibles causas:
- Token JWT inválido o expirado
Usuario no encontrado