Einen Benutzer vortäuschen und zur Admin-Benutzer zurückkehren

:bookmark: Diese Anleitung erklärt, wie man in Discourse einen Benutzer imitiert und zu seinem Admin-Konto zurückkehrt. Dies ist nützlich, wenn Sie Probleme beheben müssen, mit denen ein bestimmter Benutzer konfrontiert ist, oder um dessen Berechtigungen zu überprüfen.

:person_raising_hand: Erforderliche Benutzerebene: Administrator

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

Benutzer imitieren

  1. Navigieren Sie im Seitenmenü zum Bereich Admin und wählen Sie Benutzer.

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

  3. Klicken Sie oben rechts auf Admin.

  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 so wie der Benutzer.

:warning: Das Imitieren eines Benutzers ist nicht transparent – es wird ein angemeldeter Besuch für diesen Benutzer erstellt und alle Benachrichtigungs-Flags, auf die reagiert wird, werden zurückgesetzt. Ziehen Sie in Erwägung, dem Benutzer mitzuteilen, dass eine Imitation durchgeführt wurde.

Die Imitationssitzung beenden

Methode 1, gut für seltene Nutzung:

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

:information_source: Das Anmelden und Imitieren in einem privaten/Inkognito-Fenster verhindert, dass Sie sich in Ihrer Hauptbrowsersitzung erneut anmelden müssen. Schließen Sie einfach das Inkognito-Fenster, und Sie sind fertig!

Methode 2, empfohlen, wenn Sie Benutzer häufig imitieren

Die Einstellung impersonate_without_logout (ohne Abmeldung imitieren), wenn sie aktiviert ist, zeigt ein permanentes Banner am oberen Rand der Oberfläche an, während ein Benutzer imitiert wird, zusammen mit einer Schaltfläche, um die Sitzung sofort zu beenden und zu Ihrem Admin-Konto zurückzukehren.

example banner

Dies macht wiederholte Imitations-Workflows sicherer und effizienter, insbesondere für Support und Qualitätssicherung (QA).

Darüber hinaus kann die versteckte Seiteneinstellung experimental_impersonation_time_limit_minutes verwendet werden, um eine maximale Dauer für eine Imitationssitzung festzulegen (Standard: 15 Minuten). Sobald dieses Zeitlimit erreicht ist, wird die Sitzung automatisch beendet, was eine zusätzliche Sicherheitsebene hinzufügt.

Aktivieren von impersonate_without_logout

Die empfohlene Methode zur Aktivierung dieser Funktion ist über Admin → Bevorstehende Änderungen (/admin/config/upcoming-changes), wo sie für alle Mitarbeiter oder bestimmte Gruppen ein- und ausgeschaltet werden kann.

Für selbst gehostete Seiten kann sie auch über die Rails-Konsole aktiviert werden:

SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 15
40 „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.

4 „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

6 „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.

5 „Gefällt mir“

Ich denke, Sie können die Einstellung jetzt unter /admin/config/upcoming-changes aktivieren.

2 „Gefällt mir“