Geben Sie eine E-Mail-Adresse ein, die mit keinem bestehenden Benutzer verknüpft ist.
Verfassen Sie eine Nachricht und senden Sie sie.
Dadurch wird eine E-Mail gesendet und ein vorläufiger Benutzer erstellt.
Aktivieren Sie den Benutzer über das Admin-Panel.
a. In meinem Fall erfordert meine Site die Genehmigung neuer Konten, sodass ich den Benutzer auch genehmigen musste. Ich bin mir nicht sicher, wie universell dies ist.
Der Benutzer erhält eine E-Mail:
Sie wurden auf … freigeschaltet.
Ein Mitarbeiter hat Ihr Konto auf … genehmigt.
Sie können jetzt auf Ihr neues Konto zugreifen, indem Sie sich unter anmelden.
Der Benutzer geht wie in der E-Mail beschrieben zur URL.
Erwartetes Ergebnis
Der Benutzer kann sich anmelden.
Tatsächliches Ergebnis
Im Anmeldedialog führt die Eingabe der E-Mail-Adresse und die Auswahl von „Passwort überspringen; mir einen Anmelde-Link senden" zu der Meldung „Kein Konto passt zu …".
Das Klicken auf „Passwort vergessen" und dann auf „Passwort zurücksetzen" führt ebenfalls zu der Meldung „Kein Konto passt zu …".
Der Benutzer kann zwar ein neues Konto mit dieser E-Mail-Adresse erstellen, aber (zumindest in meinen Tests) wird er dadurch wieder auf den Status „nicht aktiviert" zurückgesetzt, und es wird eine E-Mail mit dem Betreff „Bestätigen Sie Ihr neues Konto" gesendet. Das ist nicht das, was man erwarten würde, nachdem dem Benutzer bereits mitgeteilt wurde: „Sie wurden genehmigt"…
Extra Bonus-Problem: Die Nachricht, die ich beim ersten Auftreten dieses Problems von Discourse gesendet habe, enthielt einen Einladungslink. Benutzer konnten diesen Einladungslink nicht nutzen:
Ich habe das Problem ohne den Einladungslink reproduziert und daher nicht in der Reproduktion erwähnt, aber ich erwähne es hier, da es ein weiterer Hinweis sein könnte, der hilft herauszufinden, in welchen seltsamen Zustand ich die Konten versehentlich versetzt habe.
Es ist interessant, dass du einen gestaffelten Benutzer über dessen Benutzer-Admin-Seite aktivieren kannst. Gestaffelte Benutzer sollen sich nicht anmelden, daher ergibt es keinen Sinn, sie aktivieren zu können. Gestaffelte Benutzer können in Benutzer verwandeln, indem sie Konten erstellen, und erhalten dann Zugriff auf alle Nachrichten, an denen sie zuvor nur per E-Mail teilgenommen haben.
Also… eine Antwort für dich ist, das einfach nicht zu tun. Wenn du jemanden zu deiner Seite einladen möchtest, lade ihn auf die übliche Weise ein – nicht durch Erstellen eines gestaffelten Benutzers per E-Mail.
Aber vielleicht können wir dieses Verhalten verhindern, falls andere darauf stoßen. Ich werde einen kurzen Test auf meiner Seite durchführen, um zu sehen, ob ich es reproduzieren kann.
OK, ich konnte dies auf meiner Seite nachvollziehen. Es ist tatsächlich möglich, einen gestaffelten Benutzer zu aktivieren, was nicht korrekt ist. Gut gefunden!
Ich konnte bestätigen, dass dies für einen gestaffelten Benutzer (der noch nicht aktiviert wurde) gut funktioniert. Wenn ich meiner ursprünglichen Nachricht gefolgt wäre und direkt Einladungen an diese E-Mail-Adressen gesendet hätte (also „Auf diese E-Mail-Adresse beschränkt