Benutzerkonten zusammenführen

:bookmark: Dieser Leitfaden erklärt, wie mehrere Benutzerkonten zu einem einzigen Discourse-Konto zusammengeführt werden. Er behandelt die Zusammenführung von Nicht-Mitarbeiter-Benutzern über die Discourse-Benutzeroberfläche und die Zusammenführung von Mitarbeiter-Benutzern über die Konsole.

:person_raising_hand: Erforderliches Benutzerniveau: Administrator

Das Zusammenführen von Benutzerkonten in Discourse ermöglicht es Ihnen, mehrere Konten zu einem einzigen zu kombinieren. Dieser Prozess kann in verschiedenen Szenarien nützlich sein:

  1. Wenn ein Benutzer mehrere Konten erstellt, möglicherweise weil er sich an seine vorherige Registrierung nicht erinnert.
  2. Wenn ein Benutzer ein neues Konto mit einer neuen E-Mail-Adresse erstellt, anstatt seine bestehende zu aktualisieren.
  3. Wenn ein Benutzer mehrere Konten, die für verschiedene Zwecke verwendet werden (z. B. privat, geschäftlich oder zum Testen), zu einem einzigen Konto zusammenfassen möchte.

Zusammenführen von Nicht-Mitarbeiter-Benutzern

Administratoren können Nicht-Mitarbeiter-Benutzer direkt über die Discourse-Benutzeroberfläche zusammenführen.

:warning: Diese Aktion ist unumkehrbar. Das Quellbenutzerkonto wird nach dem Zusammenführen gelöscht.

So führen Sie zwei Nicht-Mitarbeiter-Benutzer zusammen:

  1. Navigieren Sie zur Benutzeradministrationsseite des Quellbenutzers (des Kontos, von dem Sie zusammenführen möchten).
  2. Scrollen Sie zum Ende der Seite.
  3. Klicken Sie auf die Schaltfläche „Zusammenführen“.
  4. Geben Sie im Popup-Fenster den Benutzernamen des Zielkontos ein (des Kontos, in das Sie zusammenführen möchten).
  5. Klicken Sie auf die Schaltfläche „Übertragen und löschen“, um den Zusammenführungsvorgang zu starten.

:information_source: Das Zusammenführen großer Konten kann ressourcenintensiv sein und je nach Datenmenge, die mit dem Quellbenutzer verknüpft ist, einige Zeit in Anspruch nehmen.

Was wird zusammengeführt?

Beim Zusammenführen von Benutzerkonten kombiniert Discourse Daten aus 45 Tabellen, darunter:

  • Beiträge und Themen
  • Gegebene und erhaltene Likes
  • Private Nachrichten
  • Benutzerprofilinformationen
  • Benutzereinstellungen und -konfigurationen
  • Benutzeraktionen und -aktivitäten (z. B. Lesezeichen, Themenansichten)
  • Abzeichen und Auszeichnungen
  • Vertrauensstufe und Gruppenmitgliedschaften

Im Falle von Konflikten werden die Details des Zielbenutzers beibehalten. Wenn beide Benutzer ein anonymes Benutzerkonto mit ihrem Konto verknüpft hatten, geht das des Quellbenutzers verloren.

:warning: Eingehende Links, die sich auf den Quellbenutzer beziehen (z. B. https://discourse.example.com/t/some-topic/17/3?u=source_username), werden nach dem Zusammenführen nicht mit dem Zielbenutzer verknüpft.

Wichtiger Hinweis zum Zusammenführen von Benutzern und SSO

Das Zusammenführen von Benutzerkonten kann potenziell Auswirkungen auf SSO haben, abhängig von der Implementierung:

  • Wenn SSO auf der E-Mail-Adresse basiert, sollte es keine Probleme geben, solange die E-Mail des Zielkontos im SSO-System verwendet wird.
  • Wenn das SSO-System eine eindeutige Benutzer-ID verwendet, die sich von der Discourse-Benutzer-ID unterscheidet, kann das Zusammenführen zu Problemen führen, wenn die eindeutige ID des Quellkontos nicht korrekt der des Zielkontos zugeordnet wird.

Zusammenführen von Mitarbeiter-Benutzern

Aus Sicherheitsgründen muss das Zusammenführen von Mitarbeiter-Benutzern über die Konsole erfolgen.

:information_source: Wenn Ihre Website von Discourse gehostet wird, wenden Sie sich für Unterstützung beim Zusammenführen von Mitarbeiter-Benutzern an team@discourse.org.

So führen Sie Mitarbeiter-Benutzer über die Konsole zusammen:

root@host:/var/discourse# ./launcher enter app
root@host-app:/var/www/discourse# rake users:merge['source_username','target_username']

Users merged!

root@host-app:/var/www/discourse#

:warning: Stellen Sie sicher, dass sich vor oder nach dem Komma im Befehl keine Leerzeichen befinden.

FAQs

F: Was passiert, wenn der Zusammenführungsprozess ins Stocken gerät?
A: Wenn auf dem Fortschrittsbildschirm des Zusammenführungsvorgangs über einen längeren Zeitraum keine Änderung angezeigt wird, versuchen Sie, die Seite zu aktualisieren. Die Zusammenführung ist möglicherweise abgeschlossen, aber die Benutzeroberfläche wurde nicht aktualisiert.

F: Kann ich eine Benutzerzusammenführung rückgängig machen?
A: Nein, sobald zwei Benutzer zusammengeführt wurden, kann die Aktion nicht rückgängig gemacht werden. Das Quellbenutzerkonto wird nach dem Zusammenführen dauerhaft gelöscht.

F: Beeinflusst das Zusammenführen von Benutzern ihre Beiträge und Themen?
A: Alle Beiträge und Themen des Quellbenutzers werden auf den Zielbenutzer übertragen. Die Autorenschaft dieser Elemente wird geändert, um den Zielbenutzer als Ersteller widerzuspiegeln.

10 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema aufgeteilt: Merge user button disappeared on my site