User Switching

Beschreibung

Dieses Plugin ermöglicht es dir schnell, mit nur einem Klick, zwischen Benutzerkonten in WordPress zu wechseln. Du wirst sofort ab- und angemeldet als der gewählte Benutzer. Dies ist sehr hilfreich für Testumgebungen, wo du dich regelmäßig ab- und anmeldest zwischen verschiedenen Benutzerkonten, oder für Administratoren, die zwischen mehreren Benutzerkonten wechseln müssen.

Funktionen

  • Benutzerwechsel: Wechsle sofort zu einem beliebigen Benutzerkonto unter Benutzer.
  • Zurückwechseln: wechsle sofort wieder zu deinem ursprünglichen Benutzerkonto zurück.
  • Abmeldung simulieren: Melde dich von deinem Benutzerkonto ab, aber erhalte dir die Möglichkeit, dich sofort wieder anzumelden.
  • Es ist komplett geschützt (siehe den Abschnitt Sicherheit weiter unten).
  • Kompatibel zu WordPress, WordPress Multisite, BuddyPress und bbPress.

Sicherheit

  • Nur Benutzer mit der Berechtigung, andere Benutzer zu ändern, können zwischen den Accounts wechseln. Standardmäßig sind dies nur Administratoren in Einzelinstallationen und Superadmins in Netzwerkinstallationen.
  • Passworte werden nicht (und können nicht) angezeigt werden.
  • Benutzt die Cookie-Authentifizierung in WordPress während es sich die Benutzerkonten / das Benutzerkonto merkt, zu dem zu gewechselt hast wenn du zurück wechselst.
  • Implementiert das Nonce-Sicherheitssystem in WordPress, das bedeutet, dass nur die die es ausdrücklich vorhaben zu einem anderen Benutzerkonto zu wechseln das auch tun.
  • Full support for user session validation where appropriate.
  • Komplette Unterstützung für Administration über SSL (wenn anwendbar).

Nutzung

  1. Gehe zum Benutzer Menü in WordPress und du wirst einen Wechsel zu Link in der Liste der Aktionslinks für jeden Benutzer finden.
  2. Klick hier und du wirst sofort zu diesem Benutzerkonto wechseln.
  3. Du kannst zu deinem ursprünglichen Benutzerkonto zurückwechseln über den Zurückwechseln Link auf jeder Dashboardansicht oder unter Dein Profil in der WordPress Werkzeugleiste.

Unter häufig gestellte Fragen findest du mehr Infos über die Funktion Abmeldung simulieren.

Privacy Statement

User Switching makes use of browser cookies in order to allow users to switch to another account. Its cookies operate using the same mechanism as the authentication cookies in WordPress core, therefore their values contain the user’s user_login field in plain text which should be treated as potentially personally identifiable information. The names of the cookies are:

  • wordpress_user_sw_{COOKIEHASH}
  • wordpress_user_sw_secure_{COOKIEHASH}
  • wordpress_user_sw_olduser_{COOKIEHASH}

User Switching does not send data to any third party, nor does it include any third party resources, nor will it ever do so.

Screenshots

  • Der Link für den Benutzerwechsel in der Benutzerliste
  • Der Link für den Benutzerwechsel innerhalb des Benutzerprofils

FAQ

Was bedeutet „Abmeldung simulieren“?

„Abmeldung simulieren“ meldet dich von WordPress ab, aber behält deine Benutzer-ID in einem Authentifizierungs-Cookie damit du auf Knopfdruck wieder zurückwechseln kannst, ohne dich richtig einloggen zu müssen. Es simuliert eine Abmeldung zum Status „nicht angemeldet“, kann aber rückgängig gemacht werden.

Den Abmeldung simulieren-Link findest du im Profil-Menü in der WordPress-Werkzeugleiste. Sobald du deine Abmeldung simulierst, wirst du einen „Wechsle zurück“-Link im Fußbereich deiner Website sehen.

Funktioniert dieses Plugin mit WordPress Multisite?

Ja, und du wirst auch aus der Benutzer-Übersicht in der Netzwerkverwaltung zu Benutzern wechseln können.

Funktioniert dieses Plugin zusammen mit BuddyPress?

Ja, und du kannst Benutzer auch von der Ansicht des Benutzerprofils und der Mitgliederauflistung wechseln.

Funktioniert dieses Plugin zusammen mit bbPress?

Ja, und du kannst auch Benutzer vom Mitgliederprofil-Bereich wechseln.

Funktioniert dieses Plugin, wenn meine Webseite eine Zwei-Faktor-Authentifizierung benutzt?

Ja, meistens.

Die einzige Ausnahme, die mir bekannt ist, ist Duo Security. Wenn du dieses Plugin benutzt, solltest du das User Switching für Duo Security Add-on Plugin installieren. Dies verhindert die Zwei-Faktor-Authentifizierungsaufforderung, wenn du zwischen Benutzerkonten wechselst.

Welche Berechtigungen braucht ein Benutzer um Nutzerkonten wechseln zu können?

Ein Benutzer benötigt die edit_users Fähigkeit um Benutzerkonten zu wechseln. Standardmäßig haben nur Administratoren diese Fähigkeit, und mit Multisite aktiviert haben nur Super Admins diese Fähigkeit.

Can the ability to switch accounts be granted to other users or roles?

Yes. The switch_users meta capability can be explicitly granted to a user or a role to allow them to switch users regardless of whether or not they have the edit_users capability. For practical purposes, the user or role will also need the list_users capability so they can access the Users menu in the WordPress admin area.

If you know what you’re doing with user capabilities, this capability can also be denied from a user or role to prevent the ability to switch users, regardless of whether or not they have the edit_users capability.

Können normale Administratoren Nutzerkonten in einer Multisite-Umgebung wechseln?

Nein. Allerdings kann dies durch Installation des Plugins User Switching for Regular Admins ermöglicht werden.

Kann ich direkt aus der Adminleiste zu anderen Benutzern wechseln?

Ja, dafür gibt es ein Plugin eines Drittanbieters Admin Bar User Switching.

Werden beim Wechsel von Nutzerkonten irgendwelche Plugin-Aktionen aufgerufen?

Ja. Sobald jemand zu einem anderen Account wechselt, wird der Hook switch_to_user aufgerufen:

/**
 * Fires when a user switches to another user account.
 *
 * @since 0.6.0
 * @since 1.4.0 The `$new_token` and `$old_token` parameters were added.
 *
 * @param int    $user_id     The ID of the user being switched to.
 * @param int    $old_user_id The ID of the user being switched from.
 * @param string $new_token   The token of the session of the user being switched to. Can be an empty string
 *                            or a token for a session that may or may not still be valid.
 * @param string $old_token   The token of the session of the user being switched from.
 */
do_action( 'switch_to_user', $user_id, $old_user_id, $new_token, $old_token );

Wenn jemand zum ursprünglichen Account zurückwechselt, wird der Hook switch_back_user aufgerufen:

/**
 * Fires when a user switches back to their originating account.
 *
 * @since 0.6.0
 * @since 1.4.0 The `$new_token` and `$old_token` parameters were added.
 *
 * @param int       $user_id     The ID of the user being switched back to.
 * @param int|false $old_user_id The ID of the user being switched from, or false if the user is switching back
 *                               after having been switched off.
 * @param string    $new_token   The token of the session of the user being switched to. Can be an empty string
 *                               or a token for a session that may or may not still be valid.
 * @param string    $old_token   The token of the session of the user being switched from.
 */

When a user switches off, the switch_off_user hook is called:

/**
 * Fires when a user switches off.
 *
 * @since 0.6.0
 * @since 1.4.0 The `$old_token` parameter was added.
 *
 * @param int    $old_user_id The ID of the user switching off.
 * @param string $old_token   The token of the session of the user switching off.
 */

In addition, User Switching respects the following filters from WordPress core when appropriate:

  • login_redirect beim Wechsel zu einem anderen Benutzer.
  • logout_redirect when switching off.
  • send_auth_cookies bevor irgendwelche Cookies gesetzt werden.

Rezensionen

A must-have

Incredibly useful when it comes to understand what’s going on from the user point of view.
Thanks for sharing your work!

Simply awesome

This is a must have plugin if you’re running BuddyPress, WooCommerce or any other plugin where you need to in-and-out of other accounts. Also incredibly useful when building any site.

Thank you so much for your great work!

A must have plugin for authorized customer service

Sometimes a user will contact us and give us permission to login as them and do something on their behalf. When used with proper PCI compliance measures it is an invaluable tool to help customers in need.

Additionally, it is wonderful to be able to test by quickly switching from different dummy user accounts you can setup to test things as a specific-role user.

Thanks so much for keeping this plugin updated and well supported. Frankly, I can’t imagine life without it!

Excellent

A really great, easy to use plugin to check what other users are seeing, especially when dealing with custom roles and capabilities.

Nice and easy

easy to use plugin. no settings to make. just does what it should. great for user roles testing!

Lies alle 151 Rezensionen

Mitwirkende & Entwickler

„User Switching“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„User Switching“ wurde in 39 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „User Switching“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

Für das Änderungsprotokoll vom User Switching-Plugin schaue dir die Releases-Seite auf GitHub an.