Get user access history
GET/company/users/access/:id
Retourne l'historique des connexions d'un utilisateur spécifique avec des informations détaillées sur l'adresse IP, le navigateur, le système d'exploitation et la géolocalisation.
Objectif
Faciliter l'audit de sécurité et la détection des accès suspects via l'analyse des modèles de connexion.
Cas d'utilisation
- Audit de sécurité
- Détection des connexions depuis des emplacements inhabituels
- Analyse des appareils utilisés
- Investigation des accès non autorisés
Authentification
- Requiert un JWT valide (middleware m.isLoged)
Données de réponse
Chaque enregistrement de connexion inclut :
- Adresse IP
- Navigateur (nom, version)
- Système d'exploitation (nom, version)
- Appareil (nom, version)
- Géolocalisation (pays, région, ville, fuseau horaire)
Géolocalisation
- Utilise geoip-lite pour déterminer l'emplacement à partir de l'adresse IP
- Peut ne pas être disponible pour toutes les adresses IP (privées, VPN, etc.)
Pagination
- Retourne des résultats paginés
- Paramètres : page, limit
Request
Responses
- 200
- 401
- 404
Historique des accès obtenu avec succès
Non autorisé. Causes possibles :
- Token JWT invalide ou expiré
Utilisateur non trouvé