No se puede crear usuario activo a través de la API, otra vez

Esto ya fue solucionado hace mucho tiempo por @blake, pero en la versión más reciente de Discourse, 2.7.0.beta5, nuevamente no puedo crear usuarios activos sin enviar un correo de confirmación mediante la API.

1 me gusta

¿Has verificado si realmente se creó un usuario inactivo? Es posible que no se haya creado ningún usuario y que estés recibiendo un mensaje de error inexacto. Ese es un problema que vi recientemente en mi propio sitio.

Puedo crear un usuario activo en mi sitio con la siguiente solicitud curl. He establecido $api_key en una clave API global para todos los usuarios:

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 respuesta esperada para esta solicitud es {"success":true,"active":true,"message":"Tu cuenta está activada y lista para usar."}

1 me gusta