[Admin] - Gestion des utilisateurs
👤 Page : Utilisateurs
🎯 Objectif de la page
La page Utilisateurs permet de gérer les accès à la plateforme
CleanMob.
Elle permet :
- D'ajouter de nouveaux utilisateurs
- De définir leur rôle
- De restreindre leur accès à certains groupes
- De gérer leur méthode de connexion
- De suivre leur statut et leur dernière connexion
⚠️ Seuls les Administrateurs peuvent ajouter et gérer des
utilisateurs.
👁 Données visibles à l'écran
📋 Liste des utilisateurs
Chaque ligne affiche :
- Nom complet
- Type (Gestionnaire)
- Rôle (Invité / Lecteur / Editeur / Administrateur)
- Méthode de connexion (Mot de passe ou Entra ID)
- Statut (Activé / Désactivé)
- Dernière connexion
- Actions (Voir / Modifier)
Pagination disponible.
🔎 Filtres disponibles
- Recherche par nom ou email
- Filtre par type
- Filtres avancés via "Ajouter un filtre"
➕ Actions possibles
1️⃣ Créer un utilisateur
Bouton : Créer
Champs disponibles :
- Méthode de connexion :
- Mot de passe
- Entra ID (SSO)
- Nom complet
- Rôle
- Accès aux groupes
🔐 Gestion des groupes
Deux modes possibles :
- ✅ Accès à tous les groupes (sans restriction)
- 🔒 Restreindre à certains groupes uniquement
Lorsqu'un utilisateur est restreint à certains groupes :
- Il ne voit que les véhicules et conducteurs de ces groupes
- Les droits s'appliquent uniquement sur ce périmètre
👥 Description des rôles
🟢 Administrateur
- Peut ajouter, modifier et supprimer des utilisateurs
- Peut gérer les groupes
- Peut gérer les catégories
- Peut modifier le parc (véhicules, affectations...)
- Accès complet à la plateforme
🟡 Editeur
- Peut modifier les véhicules et les affectations
- Peut modifier les données du parc
- ❌ Ne peut pas :
- Gérer les groupes
- Gérer les catégories
- Ajouter ou modifier des utilisateurs
🔵 Lecteur
- Accès en lecture seule
- Peut visualiser les données
- Peut exporter les données
- ❌ Ne peut effectuer aucune modification
⚪ Invité
Utilisé principalement dans le cadre d'une connexion SSO (Entra ID).
Fonctionnement :
- L'utilisateur peut se connecter via SSO
- Il reçoit automatiquement le rôle Invité
- Il ne voit aucune donnée
- Il tombe sur une page indiquant qu'il doit demander à son administrateur d'être habilité
Ce rôle sert de provisionning par défaut avant validation par un
administrateur.
📧 Gestion du mot de passe
Pour les utilisateurs créés avec une connexion par mot de passe :
- Un email est envoyé avec un lien pour définir le mot de passe
- Le lien est valide pendant 1 heure
- Si le lien expire, un administrateur peut envoyer un nouveau lien via "Réinitialiser le mot de passe"
💼 Cas d'usage possibles
🔐 Gestion des accès
- Donner un accès complet à un responsable flotte
- Restreindre un manager à sa région
- Donner un accès lecture seule à un partenaire externe
🏢 Organisation interne
- Séparer les droits entre opérationnel et direction
- Limiter les modifications aux profils habilités
🔄 Gestion SSO
- Permettre une connexion automatique via Entra ID
- Laisser l'administrateur valider les accès avant activation complète
📌 Résumé des rôles
| Rôle | Voir | Modifier le parc | Gérer les groupes | Gérer les catégories | Gérer les utilisateurs |
|---|---|---|---|---|---|
| Invité | Non | Non | Non | Non | Non |
| Lecteur | Oui | Non | Non | Non | Non |
| Éditeur | Oui | Oui | Non | Non | Non |
| Administrateur | Oui | Oui | Oui | Oui | Oui |