Fortsetzung der Diskussion aus SSO mit WordPress, aber Benutzer können ihren Benutzernamen nicht ändern:
Ich verwende das Discourse-WordPress-Plugin mit WP als meinem SSO-Anbieter.
Wenn eine Person ihr Konto in WP erstellt, habe ich es so eingerichtet, dass sie das Konto über WooCommerce erstellen. Ich habe auch eine Einstellung, die verhindert, dass sie sich anmelden, bis sie ihr WP-Konto per E-Mail-Verifizierung bestätigt haben.
Wenn ein Benutzer dann die Foren besucht, muss er auf die Schaltfläche “Anmelden” klicken. Wenn der Benutzer verifiziert und angemeldet ist, wird er für Discourse authentifiziert und sein Forenkonto eingerichtet.
Ich habe Benutzern erlaubt, ihren Benutzernamen in Discourse zu ändern.
Was sind die Folgen einer Änderung des Benutzernamens?
Nun, ich habe festgestellt, dass in WordPress ihr Konto aus meiner WooCommerce/WP-Datenbank ENTFERNT/GELÖSCHT wird. Nirgendwo zu finden.
Wenn der Benutzer dann versucht, sich wieder anzumelden, kann er das nicht… natürlich, weil er kein Konto mehr in WP hat. Ist das erwartet? Hat das jemand anderes auch erlebt?!
Ich habe seitdem die “Zeitspanne für Benutzernamenänderungen” auf “0” geändert.
“Die maximale Anzahl von Tagen nach der Registrierung, innerhalb derer Konten ihren Benutzernamen ändern können (0, um Benutzernamenänderungen zu untersagen).”
Wenn jemand seinen Benutzernamen ändern möchte, kann er uns kontaktieren, und wir können ihn in WordPress ändern, sodass er mit dem im Forum übereinstimmt. Das scheint zu funktionieren. (mit dem Plugin “Username Changer” von @AdamCapriola, das hier vorgeschlagen wurde.)