これは以前に @blake によって 修正済み ですが、Discourse の最新バージョン 2.7.0.beta5 では、API を使用して確認メールを送信せずにアクティブなユーザーを作成することが再びできません。
「いいね!」 1
アクティブでないユーザーが実際に作成されたか確認しましたか?ユーザーが作成されず、誤ったエラーメッセージが表示されている可能性があります。これは私が最近自分のサイトで遭遇した問題です。
以下の curl リクエストで、私のサイトでアクティブなユーザーを作成できます。$api_key は「Global All Users API Key」に設定しています。
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"
このリクエストに対する期待されるレスポンスは {"success":true,"active":true,"message":"Your account is activated and ready to use."} です。
「いいね!」 1
