Check if Profile is Complete
GET/company/auth/isComplete
Point de terminaison pour vérifier si le profil de l'utilisateur entreprise a tous les données obligatoires complètes.
Vérifier que le profil de l'utilisateur entreprise est complet avant d'autoriser certaines actions nécessitant des informations complètes (créer des enchères, publier des offres).
Cas d'utilisation
- Le système vérifie l'exhaustivité du profil avant d'autoriser la création d'enchères
- L'interface utilisateur affiche un indicateur de profil incomplet à l'utilisateur
- Un message d'action requise pour compléter le profil est affiché
- Vérification périodique dans le tableau de bord de l'utilisateur
Flux du processus
- L'utilisateur authentifié demande la vérification du profil
- Le middleware m.isLoged vérifie que l'utilisateur est authentifié (401 sinon)
- Le client envoie GET avec token JWT dans les en-têtes
- Le serveur valide le token JWT et extrait l'ID utilisateur
- Le serveur recherche l'utilisateur dans la base de données par ID
- Le système vérifie les champs obligatoires du profil
- Si tous les champs requis sont complets, retourne true
- Si des champs requis manquent, retourne false
- L'indicateur permet au frontend d'afficher les messages appropriés
Champs vérifiés
- Nom complet
- Email valide et vérifié
- Données d'entreprise complètes
- Adresse fiscale configurée
- Téléphone de contact
- Informations de paiement configurées
Sécurité
- Requiert un utilisateur authentifié (JWT valide)
- N'expose pas d'informations spécifiques sur les champs manquants
Responses
- 200
- 401
État d'achèvement du profil
Non authentifié