Impersonate a user and returning to admin user

:bookmark: Diese Anleitung erklärt, wie Sie in Discourse einen Benutzer imitieren und zu Ihrem Administratorkonto zurückkehren können. Dies ist nützlich, wenn Sie Probleme beheben müssen, mit denen ein bestimmter Benutzer konfrontiert ist, oder seine Berechtigungen überprüfen möchten.

:person_raising_hand: Erforderliches Benutzerniveau: Administrator

Der Administrator kann bei Bedarf wählen, einen anderen Benutzer zu imitieren. Dies kann nützlich sein, wenn ein Mitglied seltsames Verhalten zeigt oder Sie dessen Berechtigungen überprüfen müssen. Die Imitation eines anderen Benutzers verhält sich so, als wären Sie als dieser Benutzer angemeldet. Diese Dokumentation führt Sie durch den Prozess der Imitation eines Benutzers als Administrator und wie Sie zu Ihrem Administratorkonto zurückkehren.

Einen Benutzer imitieren

  1. Navigieren Sie im Seitenbereich zum Abschnitt Admin und wählen Sie Users (Benutzer).
    image

  2. Suchen Sie das Profil des Benutzers, den Sie imitieren möchten, und wählen Sie es aus.

  3. Klicken Sie oben rechts auf Admin.
    image

  4. Wählen Sie unten die Schaltfläche Impersonate (Imitieren)
    image

Sobald Sie den Benutzer imitiert haben, sind Sie nicht mehr als Administrator angemeldet. Sie erleben die Discourse-Oberfläche genau wie der Benutzer.

image

Die Imitationssitzung beenden

Methode 1, gut für gelegentliche Nutzung:

Um die Imitation zu beenden und zu Ihrem Administratorkonto zurückzukehren, melden Sie sich einfach vom imitierten Benutzerkonto ab und melden Sie sich erneut als Administrator an.

:information_source: Die Anmeldung und Imitation in einem privaten/Inkognito-Fenster verhindert, dass Sie sich unter Ihrer Hauptbrowsersitzung erneut anmelden müssen. Schließen Sie einfach das Inkognito-Fenster und fertig!

Methode 2, besser, wenn Sie häufig imitieren müssen:

Ab [August 2025] wird die experimentelle, versteckte Site-Einstellung experimental_impersonation (https://github.com/discourse/discourse/pull/34213), wenn sie aktiviert ist, ein Banner am oberen Rand der Seite mit einem anklickbaren Link erstellen, der die Imitationssitzung beendet und Sie zu dem Administratorkonto zurückbringt, von dem aus Sie den Benutzer imitiert haben.

example banner

Für selbst gehostete Discourse-Sites: Aktivieren Sie diese Funktion über die Rails-Konsole mit:
SiteSetting.experimental_impersonation=true
Gehostete Discourse-Kunden können den Support kontaktieren, um diese Funktion zu aktivieren.

39 „Gefällt mir“

Es könnte erwähnenswert sein, dass die Nachahmung eines Benutzers nicht transparent ist – sie erstellt einen protokollierten Besuch für diesen Benutzer und setzt alle Benachrichtigungs-Flags zurück, die bearbeitet werden. Wahrscheinlich ist es am besten, jeden echten Benutzer darüber zu informieren, dass dies geschieht.

3 „Gefällt mir“

Ich bin auch auf dieses Problem gestoßen. Können wir dem “Impersonate”-Button zumindest einen Bestätigungsdialog hinzufügen? Derzeit wird die Nachahmung sofort gestartet, ohne den Benutzer vor den Vorbehalten zu warnen, insbesondere vor der Tatsache, dass ein protokollierter Besuch erstellt wird.

Die anderen Schaltflächen in seiner Nähe (wie “Benutzer löschen”) haben einen Bestätigungsdialog. Als Benutzer würde ich erwarten, dass die Schaltfläche “Impersonate” genauso wie die anderen einen Dialog öffnet.

image

5 „Gefällt mir“

Ich habe nicht einmal das Fehlen eines Bestätigungsdialogs bemerkt, aber ja, das wäre ein guter Ort, um davor zu warnen, dass man dieser Benutzer wird und Spuren hinterlässt – und nicht nur hinter den Kulissen herumstöbert, ohne Auswirkungen zu haben.

4 „Gefällt mir“