Isso já foi corrigido há muito tempo pelo @blake, mas na versão mais recente do Discourse, 2.7.0.beta5, novamente não consigo criar usuários ativos sem enviar um e-mail de confirmação via API.
1 curtida
Você verificou se um usuário inativo foi realmente criado? É possível que nenhum usuário tenha sido criado e que você esteja recebendo uma mensagem de erro incorreta. Esse é um problema que vi recentemente no meu próprio site.
Consegui criar um usuário ativo no meu site com a seguinte solicitação curl. Defini $api_key como uma Chave de API Global para Todos os Usuários:
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"
A resposta esperada para essa solicitação é {"success":true,"active":true,"message":"Sua conta está ativada e pronta para uso."}
1 curtida
