Um das, was @Firepup650 geschrieben hat, zu ergänzen: Wenn Ihr Code aufruft
DiscourseUtilities::add_user_to_discourse_group($user_id, $s2member_level_2_groups);
ruft er eine Hilfsfunktion auf, die eine Anfrage an die Discourse sync_sso-Route sendet: Sync DiscourseConnect user data with the sync_sso route. Diese Anfrage wird verwendet, um entweder einen bestehenden Benutzer zu aktualisieren oder neue Benutzer zu erstellen. Wenn der Benutzer mit $user_id noch nie auf Ihrer Discourse-Site angemeldet war, wird ein neuer Benutzer erstellt. Er sollte trotzdem ohne Probleme zu den Gruppen hinzugefügt werden, aber dies generiert eine Benachrichtigung für Moderatoren, da Ihre Website die Website-Einstellung Benutzer müssen genehmigt werden aktiviert hat:
