Passa al contenuto principale

Update user profile (Admin only)

PUT 

/company/users/:id

Permette a un amministratore modificare il profilo di qualsiasi utente dell'azienda.

Obiettivo

Facilitare la gestione degli utenti da parte degli amministratori, consentendo di modificare i dati di qualsiasi utente dell'azienda.

Casi d'Uso

  • Aggiornare i dati di un utente come amministratore
  • Cambiare il ruolo di un utente
  • Modificare l'email di un utente
  • Aggiornare le informazioni di contatto

Autenticazione & Autorizzazione

  • Richiede un JWT valido (middleware m.isLoged)
  • Richiede il ruolo admin o dev (middleware m.isAdmin)
  • Richiede la validazione UTC (mTools.checkUTC)

Validazioni

  • Email validata per evitare duplicati
  • Ruolo validato con model.getValidRole()
  • Dati validati con model.validateData()
  • Verifica che l'utente appartenga all'azienda

Note

  • Simile a PUT /me ma per qualsiasi utente dell'azienda
  • Solo gli amministratori possono accedervi

Request

Responses

Profilo aggiornato con successo