Dies wurde vor langer Zeit behoben von @blake, aber in der neuesten Version von Discourse, 2.7.0.beta5, kann ich erneut keine aktiven Benutzer erstellen, ohne eine Bestätigungs-E-Mail zu senden, über die API.
1 „Gefällt mir“
Haben Sie überprüft, ob ein inaktiver Benutzer tatsächlich erstellt wurde? Es ist möglich, dass kein Benutzer erstellt wurde und Sie eine ungenaue Fehlermeldung erhalten. Das ist ein Problem, das ich kürzlich auf meiner eigenen Website festgestellt habe.
Ich kann auf meiner Website mit folgendem curl-Befehl einen aktiven Benutzer erstellen. Ich habe $api_key auf einen Globalen API-Schlüssel für alle Benutzer gesetzt:
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"
Die erwartete Antwort auf diese Anfrage lautet: {"success":true,"active":true,"message":"Ihr Konto ist aktiviert und einsatzbereit."}
1 „Gefällt mir“
