Ich verwende ein Plugin namens Booster for WC, das zusätzliche Funktionen zu WC hinzufügt, darunter die Möglichkeit, eine E-Mail-Verifizierung zu verlangen, bevor ein Benutzer auf sein Konto zugreifen kann.
Nachdem der Benutzer auf den Link in der E-Mail zur Kontobestätigung geklickt hat, wird er zur Seite /my-account/ in WordPress weitergeleitet. Wenn jemand versucht, sich mit seinen Registrierungsdaten anzumelden, ohne den Verifizierungslink zu klicken, wird ihm mitgeteilt, dass sein Konto zunächst verifiziert werden muss, und er erhält einen Link, über den er die „Verifizierungs-E-Mail erneut senden
Dieser Code hat funktioniert! Benutzer müssen nun nur noch auf den von WP generierten Verifizierungslink klicken. Vielen Dank!
Ich habe das gerade hinzugefügt, aber wenn der Benutzer auf den von WP generierten Verifizierungslink klickt, wird er nach der Verifizierung einfach auf seine /my-account-Seite in WP weitergeleitet. Er wird nicht zurück zu den Discourse-Foren gebracht. Wie ist das erwartete Verhalten hier?
Ich vermute, dass der Verifizierungslink vom Booster for WC-Plugin generiert wird. Falls dem so ist, habe ich dies nicht getestet. Das Problem, das das wp-discourse-woocommerce-support-Plugin lösen soll, besteht darin, eine Weiterleitung beim Login zu überschreiben, die von WooCommerce bei jedem Login-Versuch festgelegt wird. Ich habe es kürzlich nicht mit WooCommerce getestet, aber in der Vergangenheit hat WooCommerce auf einer Website installiert verhindert, dass nicht eingeloggte Benutzer zu Discourse weitergeleitet werden, wenn sie versuchen, sich über WordPress einzuloggen.
Das erwartete Verhalten ist, dass ein Benutzer, der nicht bei WordPress eingeloggt ist, entweder auf die Login-Schaltfläche auf Discourse oder auf einen SSO-Login-Link klickt, der unter einem Beitrag generiert wurde, der an Discourse veröffentlicht wurde. Der Benutzer wird dann durch den WordPress-Login-Prozess geführt und anschließend zur richtigen Discourse-URL weitergeleitet. Lass mich wissen, wenn dies für Benutzer, die ihre E-Mail-Adresse verifiziert haben, nicht korrekt funktioniert.
Es könnte möglich sein, dies mit dem Verifizierungslink, auf den deine Benutzer klicken, zum Laufen zu bringen, aber ich denke, das ist ein separates Problem.