Cela a été corrigé il y a longtemps par @blake, mais dans la dernière version de Discourse, 2.7.0.beta5, je ne peux plus créer d’utilisateurs actifs sans envoyer d’e-mail de confirmation via l’API.
1 « J'aime »
Avez-vous vérifié si un utilisateur inactif a réellement été créé ? Il est possible qu’aucun utilisateur n’ait été créé et que vous receviez un message d’erreur inexact. C’est un problème que j’ai récemment rencontré sur mon propre site.
Je parviens à créer un utilisateur actif sur mon site avec la requête curl suivante. J’ai défini $api_key sur une clé API globale pour tous les utilisateurs :
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 réponse attendue pour cette requête est {"success":true,"active":true,"message":"Votre compte est activé et prêt à l'emploi."}
1 « J'aime »
