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
- Utente autenticato richiede la verifica del profilo
- Il middleware m.isLoged verifica che l'utente sia autenticato (401 in caso contrario)
- Il client invia una richiesta GET con token JWT negli header
- Il server valida il token JWT ed estrae l'ID utente
- Il server cerca l'utente nel database tramite ID
- Il sistema verifica i campi obbligatori del profilo
- Se tutti i campi richiesti sono completi, restituisce true
- Se mancano campi richiesti, restituisce false
- 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
- 200
- 401
Stato di completamento del profilo
Non autenticato