API로 활성 사용자를 생성할 수 없습니다, 또 다시

이 문제는 이미 오래전에 수정되었는데(@blake), 최신 버전인 discourse 2.7.0.beta5에서는 확인 이메일을 보내지 않고 API로 활성 사용자를 생성할 수 없게 되었습니다.

비활성 사용자가 실제로 생성되었는지 확인해 보셨나요? 사용자가 생성되지 않았는데도 부정확한 오류 메시지가 표시되는 경우가 있습니다. 최근 제 사이트에서도 같은 문제를 경험했습니다.

아래 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."}입니다.