Passa al contenuto principale

Check if Profile is Complete

GET 

/company/auth/isComplete

Endpoint per verificare se il profilo dell'utente aziendale ha tutti i dati obbligatori completi.

Verificare che il profilo dell'utente aziendale sia completo prima di consentire determinate azioni che richiedono informazioni complete (creare aste, pubblicare offerte).

Casi d'Uso

  • Il sistema verifica la completezza del profilo prima di consentire la creazione di aste
  • L'interfaccia utente mostra un indicatore di profilo incompleto all'utente
  • Viene mostrato un messaggio di azione richiesta per completare il profilo
  • Verifica periodica nella dashboard dell'utente

Flusso del Processo

  1. Utente autenticato richiede la verifica del profilo
  2. Il middleware m.isLoged verifica che l'utente sia autenticato (401 in caso contrario)
  3. Il client invia una richiesta GET con token JWT negli header
  4. Il server valida il token JWT ed estrae l'ID utente
  5. Il server cerca l'utente nel database tramite ID
  6. Il sistema verifica i campi obbligatori del profilo
  7. Se tutti i campi richiesti sono completi, restituisce true
  8. Se mancano campi richiesti, restituisce false
  9. L'indicatore consente al frontend di mostrare messaggi appropriati

Campi Verificati

  • Nome completo
  • Email valida e verificata
  • Dati aziendali completi
  • Indirizzo fiscale configurato
  • Telefono di contatto
  • Informazioni di pagamento configurate

Sicurezza

  • Richiede un utente autenticato (JWT valido)
  • Non espone informazioni specifiche su quali campi mancano

Responses

Stato di completamento del profilo