User Switching

Beskrivelse

Dette plugin giver dig mulighed for hurtigt at skifte mellem brugerkonti i WordPress ved et klik på en knap. Du bliver straks logget ud og logget ind som din ønskede bruger. Dette er praktisk i testmiljøer, hvor du regelmæssigt logger af og på mellem forskellige konti, eller for administratorer, der har brug for at skifte mellem flere konti.

Features

  • Skift bruger: Skift straks til en hvilken som helst brugerkonto fra Brugere .
  • Skift tilbage: Skift straks tilbage til din oprindelige konto.
  • Sluk: Log af din konto, men bevar muligheden for øjeblikkeligt at skifte tilbage igen.
  • Det er helt sikkert (Se afsnittet om sikkerhed nedenfor).
  • Kompatibel med WordPress, WordPress Multisite, WooCommerce, BuddyPress, og bbPress.

Sikkerhed

  • Kun brugere med mulighed for at redigere andre brugere kan skifte brugerkonti. Dette er som standard kun administratorer på installationer med et enkelt websted og super administratorer på Multisite installationer.
  • Passwords er ikke (og kan ikke blive) vist.
  • Bruger cookie-autentificerings systemet i WordPress, når den husker den eller de konti, du har skiftet fra, og når du skifter tilbage.
  • Implementerer nonce sikkerhedssystem i WordPress, hvilket betyder, at kun dem, der har til hensigt at skifte brugere kan skifte.
  • Fuld understøttelse af validering af brugersessioner, hvor det er relevant.
  • Fuld understøttelse af administration via SSL (hvis relevant).

Brug

  1. Besøg menuen Brugere i WordPress, og du vil se et Skift til link på listen over handlingslinks for hver bruger.
  2. Klik på dette, og du vil straks skifte til denne brugerkonto.
  3. Du kan skifte tilbage til din oprindelige konto via Skift tilbage link på hver administrationsvisning eller i din Profilmenu i WordPress værktøjslinje.

Se FAQ for at få oplysninger om funktionen Sluk.

Erklæring om beskyttelse af personlige oplysninger

Brugerskift bruger browser-cookies til at give brugerne mulighed for at skifte til en anden konto. Dens cookies fungere ved hjælp af den samme mekanisme som autentificering cookies i WordPress kerne, derfor indeholder deres værdier brugerens user_login felt i almindelig tekst, som bør behandles som potentielt personligt identificerbare oplysninger. Navnene på de cookies er:

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

Brugerskift sender ikke data til nogen tredjepart, og det omfatter heller ikke tredjepartsressourcer, og det vil det aldrig komme til at gøre.

Skærmbilleder

  • Skift til link på brugerlisten
  • Skift til link på en brugers profil

FAQ

Hvad betyder “Sluk”?

Hvis du skifter tilbage logger du ud af din konto, men bevarer dit bruger-id i en godkendelses cookie, så du kan skifte direkte tilbage uden at skulle logge ind igen manuelt. Det er beslægtet med at skifte til ingen bruger, og være i stand til at skifte tilbage.

Sluk link kan findes i din Profilmenu i WordPress værktøjslinjen. Når du har slukket, vil du se et Skift tilbage link i bunden af dit websted.

Virker dette plugin med WordPress Multisite?

Ja, og du vil også kunne skifte brugere fra Brugerlisten i netværksadministrator.

Virker dette plugin med BuddyPress?

Ja, og du vil også kunne skifte brugere fra medlemsprofiler og medlemslister.

Virker dette plugin med bbPress?

Ja, og du vil også kunne skifte brugere fra medlemsprofiler.

Virker dette plugin med WooCommerce?

Ja, men for at opnå maksimal kompatibilitet skal du bruge WooCommerce version 3,6 eller nyere.

Virker dette plugin, selvom mit websted benytter en to-faktor godkendelse?

Ja, for det meste.

En undtagelse jeg er kender til, er Duo Security. Hvis du bruger dette plugin, skal du installere User Switching for Duo Security add-on plugin, som vil forhindre, at to-faktor godkendelsesprompt vises, når du skifter mellem brugere.

Hvilken egenskab har en bruger brug for at kunne skifte konto?

En bruger skal have edit_users egenskab for at skifte brugerkonto. Som standard har kun administratorer denne mulighed, og med Multisite aktiveret har kun super admins denne mulighed.

Kan muligheden for at skifte konto gives til andre brugere eller roller?

Ja. switch_usersmeta-funktionen kan gives eksplicit til en bruger eller en rolle for at give dem mulighed for at skifte brugere, uanset om de har edit_users egenskaben eller ej. Af praktiske årsager, vil brugeren eller rolle vil også have brug for list_users kapacitet, så de kan få adgang til brugere menuen i WordPress admin område.

Hvis du ved, hvad du foretager dig med brugerfunktioner, kan denne funktion også nægtes fra en bruger eller en rolle for at forhindre muligheden for at skifte brugere, uanset om de har egenskaben edit_users eller ej .

Kan almindelige administratorer på installationer med flere lokationer skifte konto?

Nej. Dette kan dog aktiveres ved at installere User Switching for Regular Admins plugin.

Kan jeg skifte brugere direkte fra admin-værktøjslinjen?

Ja, der er en tredjepart add-on plugin til dette: Admin Bar User Switching.

Kaldes nogen plugin actions, når en bruger skifter konto?

Ja. Når en bruger skifter til en anden konto, kaldes webhooken switch_to_user:

/**
 * 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 );

Når en bruger skifter tilbage til deres oprindelige konto, kaldes webhooken switch_back_user:

/**
 * 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.
 */
do_action( 'switch_back_user', $user_id, $old_user_id, $new_token, $old_token );

Når en bruger slukker, kaldes webhooken switch_off_user:

/**
 * 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.
 */
do_action( 'switch_off_user', $old_user_id, $old_token );

Desuden respekterer brugerskift følgende filtre fra WordPress kerne, når det er relevant:

  • login_redirect når der skiftes til en anden bruger.
  • logout_redirect når du skifter tilbage.
  • send_auth_cookies før der sættes cookies.

Reviews

Superb!

What an absolutely nice piece of work! Kudos to the plugin's makers and maintainers <3
Read all 163 reviews

Contributors & Developers

“User Switching” is open source software. The following people have contributed to this plugin.

Contributors

“User Switching” er blevet oversat til 40 lokalområder. Thank you to the translators for their contributions.

Translate “User Switching” into your language.

Interested in development?

Gennemse koden, tjek SVN repository, eller abonner på udviklerloggen via RSS.

Ændringslog

For User Switchings changelog, se venligst Releases siden på GitHub.