En utilisant l’API, j’ai créé un utilisateur avec activate à true, et l’interface d’administration indique bien que l’utilisateur est activé.
Cependant, lorsque j’essaie de me connecter en tant qu’utilisateur, le message suivant s’affiche :
Vous ne pouvez pas encore vous connecter. Nous avons précédemment envoyé un email d’activation à l’adresse user@email.com. Veuillez suivre les instructions contenues dans cet email pour activer votre compte.
Pourquoi obtiens-je ce message alors que je cherchais à l’éviter ? Puis-je configurer quelque chose pour l’ignorer ?
Je souhaite ignorer cela car je migre simplement des utilisateurs existants de mon ancien forum vers le nouveau forum Discourse. Il semble donc inutile de leur demander de s’activer. Je comprends tout à fait que cela soit nécessaire pour un nouvel utilisateur venant de s’inscrire sur ce forum.
De plus, pour le moment, je ne crée qu’un seul utilisateur à titre de test, mais à un certain moment, je devrai en créer 5 000. Je risque de me tromper et de devoir relancer l’opération, donc je ne souhaite vraiment envoyer aucun email pour le moment, tant que nous ne sommes pas prêts pour la mise en production. Est-il possible de désactiver l’envoi d’emails ?
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).
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.