Aller au contenu principal

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

  1. L'utilisateur authentifié demande la vérification du profil
  2. Le middleware m.isLoged vérifie que l'utilisateur est authentifié (401 sinon)
  3. Le client envoie GET avec token JWT dans les en-têtes
  4. Le serveur valide le token JWT et extrait l'ID utilisateur
  5. Le serveur recherche l'utilisateur dans la base de données par ID
  6. Le système vérifie les champs obligatoires du profil
  7. Si tous les champs requis sont complets, retourne true
  8. Si des champs requis manquent, retourne false
  9. 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

État d'achèvement du profil