Não consigo criar usuário ativo via API, de novo

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