Questo è stato risolto molto tempo fa da @blake, ma nella versione più recente di Discourse, 2.7.0.beta5, non riesco di nuovo a creare utenti attivi senza inviare un’email di conferma tramite API.
1 Mi Piace
Hai verificato se è stato effettivamente creato un utente inattivo? È possibile che nessun utente sia stato creato e che tu stia ricevendo un messaggio di errore impreciso. Si tratta di un problema che ho riscontrato di recente sul mio stesso sito.
Sono in grado di creare un utente attivo sul mio sito con la seguente richiesta curl. Ho impostato $api_key su una chiave API globale per tutti gli utenti:
curl -X POST "http://localhost:3000/users.json" \
-H "Api-Key: $api_key" \
-H "Api-Username: system" \
-H "Content-Type: multipart/form-data;" \
-F "email=activeuser@example.com" \
-F "username=activeuser" \
-F "password=simplepass" \
-F "active=true" \
-F "approved=true"
La risposta attesa per questa richiesta è {"success":true,"active":true,"message":"Il tuo account è attivato e pronto all'uso."}
1 Mi Piace
