Das ergibt jetzt Sinn. Die Benutzer registrieren ein Konto bei WordPress und nicht bei Discourse. Das kann aus Benutzersicht mit DiscourseConnect etwas verwirrend sein, aber das ist wahrscheinlich ein separates Problem.
Was jetzt passiert, ist, dass der Benutzer auf die Schaltfläche „Anmelden“ in Discourse klickt. Er wird auf die Anmeldeseite Ihrer WordPress-Website weitergeleitet. Dann muss er von der Anmeldeseite zur Registrierungsseite der Website navigieren (das ist der verwirrende Teil). Nach der Registrierung auf der Website sollte er eine E-Mail von WordPress erhalten, in der er aufgefordert wird, sein Konto zu aktivieren (dies hängt von der Konfiguration Ihrer WordPress-Website ab). Unter der Annahme, dass Ihre WordPress-Website die Standardregistrierungskonfiguration hat, klickt der Benutzer dann auf den Link in der Aktivierungs-E-Mail und durchläuft die Schritte zur Aktivierung seines WordPress-Kontos und zur Anmeldung auf der Website.
Wenn Sie die Option „Discourse-Benutzer bei der Anmeldung erstellen oder synchronisieren“ von WP Discourse aktiviert haben:
Die Anmeldung bei WordPress führt dazu, dass automatisch ein Discourse-Benutzer erstellt wird. Wenn Sie diese Option auf WordPress nicht aktiviert haben, wird der Discourse-Benutzer erst erstellt, wenn er entweder erneut auf die Discourse-Schaltfläche „Anmelden“ klickt oder auf einen Discourse-Anmeldelink klickt, den Sie zu Ihrer WordPress-Website hinzugefügt haben.
In beiden Fällen wird, sobald der Discourse-Benutzer erstellt ist, ein Überprüfungseintrag „Muss genehmigt werden“ auf Ihrer Discourse-Website erstellt:
Die Mitarbeiter Ihrer Discourse-Website werden darüber informiert, dass ein Benutzer auf die Genehmigung wartet. Wenn ein Mitarbeiter den Benutzer genehmigt, erhält der Benutzer eine E-Mail von Discourse mit der Benachrichtigung „Sie wurden genehmigt“.
Dies scheint ein sehr komplizierter Ansatz zu sein, um Benutzern den Zugriff auf die Discourse-Website zu ermöglichen. Der einfachste Weg, dies zu vereinfachen (aus Benutzersicht), wäre, die Einstellung „Benutzer müssen genehmigt werden“ in Discourse zu deaktivieren. Wenn Sie Benutzer auf Ihrer WordPress-Website haben, die Sie nicht zulassen möchten, dass sie auf Ihre Discourse-Website zugreifen, wäre es besser, Ihrer WordPress-Website Code hinzuzufügen, um zu verhindern, dass einige Benutzer sich bei Discourse anmelden: How to prevent some WP users from being able to login to Discourse - #2 by simon.
Ich glaube nicht, dass es einen guten Anwendungsfall dafür gibt, die Einstellung „Benutzer müssen genehmigt werden“ zu aktivieren, wenn DiscourseConnect aktiviert ist. Aus Benutzersicht ist das ziemlich verwirrend.
Ich möchte eine gute Lösung für das von mir erwähnte Problem finden, bei dem Benutzer, die noch keine Konten bei Discourse oder WordPress haben, auf die Schaltfläche „Anmelden“ von Discourse klicken, wenn DiscourseConnect aktiviert ist. Vielleicht könnte Discourse eine Einstellung für die „Discourse Connect Signup URL“ hinzufügen. Wenn diese konfiguriert ist, könnten Benutzer zur Registrierungsseite des Authentifizierungsanbieters weitergeleitet werden, anstatt zur Anmeldeseite des Authentifizierungsanbieters. Vorerst ist die beste Lösung, sicherzustellen, dass der Link zur „Registrierung“ auf der Anmeldeseite des Authentifizierungsanbieters deutlich sichtbar ist. Auf der Standard-WordPress-Anmeldeseite ist dies nicht sehr offensichtlich:


