Ich habe über die API einen Benutzer mit activate: true erstellt, und im Admin-Console wird angezeigt, dass der Benutzer aktiviert ist.
Beim Versuch, sich als Benutzer anzumelden, erscheint jedoch folgende Meldung:
Sie können sich noch nicht anmelden. Wir haben Ihnen zuvor eine Aktivierungs-E-Mail an user@email.com gesendet. Bitte befolgen Sie die Anweisungen in dieser E-Mail, um Ihr Konto zu aktivieren.
Warum erhalte ich diese Meldung? Ich wollte dies vermeiden. Kann ich etwas einstellen, um dies zu ignorieren?
Ich möchte dies ignorieren, da ich einfach bestehende Benutzer von meinem alten Forum zu einem neuen Discourse-Forum migriere. Es scheint daher eine unnötige Unannehmlichkeit zu sein, sie zur Aktivierung aufzufordern. Ich verstehe vollkommen, dass dies für einen neuen Benutzer, der sich gerade erst für dieses Forum registriert hat, notwendig wäre.
Außerdem erstelle ich derzeit nur einen Benutzer zum Testen, aber irgendwann werde ich 5.000 Benutzer erstellen. Dies könnte falsch sein, und ich muss möglicherweise alles erneut durchlaufen. Daher möchte ich in diesem Stadium ohnehin keine E-Mails versenden, bis alles bereit für den „Live-Betrieb“ ist. Kann ich dies deaktivieren?
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.