É possível contornar o e-mail de ativação?

Ao usar a API, criei o usuário com activate como true, e ao visualizar o usuário no painel de administração, ele aparece como ativado.

No entanto, ao tentar fazer login como usuário, a mensagem diz:

Você ainda não pode fazer login. Enviamos anteriormente um e-mail de ativação para user@email.com. Siga as instruções contidas nesse e-mail para ativar sua conta.

Por que isso acontece? Eu estava tentando evitar isso. É possível configurar algo para ignorar essa verificação?

Quero ignorar isso, pois estou apenas migrando usuários existentes do meu antigo fórum para o novo fórum Discourse. Pedir que eles ativem a conta parece apenas um inconveniente desnecessário. Entendo perfeitamente por que isso seria necessário para um usuário totalmente novo que acabou de se registrar neste fórum.

Além disso, no momento estou criando apenas um usuário para teste, mas em algum momento vou criar 5.000 usuários. Posso estar fazendo algo errado e talvez precise reexecutar o processo, então realmente não quero que nenhum e-mail seja enviado neste momento, até que estejamos prontos para “entrar no ar”. É possível desativar o envio de e-mails?

1 curtida

You might try to deactivate and then activate again. I’ve seen before that creating and activated user with the API doesn’t work.

2 curtidas

Once a user is deactivated, they’ll have to reactivate their account via email. So this would still require an “effort” on their part.

When users from an old forum moved to our current forum, everything was via the invite email and no one complained. Most filled out their profiles except a few. The “hardest” part was getting them to do their profiles/bios. I think it would easier on you to just let your users go through the steps that are already set up - click on email link, set up their account… done. Just remind them they’ll probably have to change their username from the default that Discourse assigns (everything before the @ in their email address).

Here’s how I did it in Feb 2018:

3 curtidas

Thanks that worked, it does seem that create user with activate set to true means it doesnt send email but doesnt activate properly either so when you try to login first time it tells you that you have been sent an activate email when you haven, but I may have got this wrong.

But deactivating and then activating lets you login first time without activation, and no email is sent which is what I wanted.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.