¿Se puede eludir el correo de activación?

Usando la API, creé el usuario con activate en true, y al ver el usuario desde la consola de administración dice que el usuario está activado.

Pero cuando intento iniciar sesión como usuario, aparece el siguiente mensaje:

Aún no puedes iniciar sesión. Anteriormente enviamos un correo de activación a user@email.com. Sigue las instrucciones de ese correo para activar tu cuenta.

¿Por qué aparece esto? Estaba tratando de evitarlo. ¿Puedo configurar algo para ignorarlo?

Quiero ignorarlo, ya que simplemente estoy migrando usuarios existentes de mi antiguo foro a un nuevo foro de Discourse, por lo que pedirles que se activen parece una molestia innecesaria. Entiendo perfectamente por qué sería necesario para un usuario nuevo que acaba de registrarse en este foro.

Además, por ahora solo estoy creando un usuario como prueba, pero en algún momento crearé 5000 usuarios. Esto podría estar mal y podría necesitar volver a ejecutarlo, así que realmente no quiero que se envíen correos electrónicos en este momento hasta que estemos listos para “lanzar”. ¿Puedo desactivar esto?

Podrías intentar desactivar y luego volver a activar. He visto antes que crear y activar un usuario con la API no funciona.

Una vez que un usuario es desactivado, tendrá que reactivar su cuenta a través del correo electrónico. Por lo tanto, esto aún requeriría un “esfuerzo” por su parte.

Cuando los usuarios de un foro antiguo se trasladaron a nuestro foro actual, todo se hizo mediante el correo de invitación y nadie se quejó. La mayoría completó sus perfiles, excepto unos pocos. La parte “más difícil” fue lograr que completaran sus perfiles/biografías. Creo que te resultará más fácil simplemente permitir que tus usuarios sigan los pasos que ya están configurados: hacer clic en el enlace del correo electrónico, configurar su cuenta… listo. Solo recuérdales que probablemente tendrán que cambiar su nombre de usuario predeterminado que asigna Discourse (todo lo que está antes del @ en su dirección de correo electrónico).

Así es como lo hice en febrero de 2018:

Gracias, funcionó. Parece que crear un usuario con activate establecido en true significa que no se envía el correo electrónico, pero tampoco se activa correctamente. Así que, cuando intentas iniciar sesión por primera vez, te dice que se te ha enviado un correo de activación, aunque no lo has recibido. Sin embargo, es posible que me haya equivocado.

Pero desactivar y luego volver a activar te permite iniciar sesión por primera vez sin necesidad de activación, y no se envía ningún correo electrónico, que es lo que quería.