User Switching

Descrizione

Questo plugin ti consente di cambiare velocemente utente in WordPress mediante il clic su un pulsante. Sarai istantaneamente collegato come il nuovo utente da te scelto. Questo è particolarmente utile in ambienti di test dove è necessario uscire ed entrare regolarmente tra account utente diversi, o per gli amministratori che devono cambiare tra molti account.

Caratteristiche

  • Cambia utente: collegati istantaneamente come qualunque account utente dalla schermata Utenti.
  • Torna indietro: torna indietro immediatamente al tuo account originale.
  • Esci: scollegati dal tuo account, ma mantieni la possibilità di cambiare nuovamente account.
  • È completamente sicuro (vedi la sezione Sicurezza sottostante).
  • Compatible with WordPress, WordPress Multisite, WooCommerce, BuddyPress, and bbPress.

Sicurezza

  • Only users with the ability to edit other users can switch user accounts. By default this is only Administrators on single site installations, and Super Admins on Multisite installations.
  • Le password non sono (né possono essere) rivelate.
  • Usa il sistema di autenticazione a cookie in WordPress per ricordarsi degli account da cui sei uscito e quando rientrare.
  • Implementa il sistema di sicurezza nonce in WordPress, tramite cui solo coloro che intendono effettivamente cambiare utente possono farlo.
  • Full support for user session validation where appropriate.
  • Pieno supporto per l’amministrazione su SSL (se possibile).

Utilizzo

  1. Visita il menu Utenti in WordPress e troverai un link “Cambia in” nella lista delle azioni disponibili per ogni utente.
  2. Fai clic qui e sarai immediatamente collegato con l’account di quell’utente.
  3. Puoi tornare al tuo account originale tramite il link Esci in ogni schermata Bacheca o nel tuo menu di profilo nella barra di WordPress.

Leggi le FAQ per maggiori informazioni sulla funzione Esci.

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.

Screenshot (schermate di esempio)

  • The Switch To link on the Users screen
  • The Switch To link on a user's profile

FAQ

Cosa significa “Esci”?

Uscire ti scollega dal tuo account, ma mantiene il tuo ID utente nel cookie di autenticazione, in modo che tu possa rientrare senza dover effettuare nuovamente manualmente il login. E’ come cambiare verso nessun utente ed essere in grado di tornare indietro.

Il link Esci si trova nel tuo menu di profilo nella barra di WordPress. Una volta uscità, vedrai un link Torna indietro nella parte inferiore del tuo sito.

Questo plugin funziona anche con WordPress Multisite?

Sì, e inoltre potrai cambiare utente dalla schermata Utenti nell’amministrazione del Network.

Questo plugin funziona con BuddyPress?

Sì, e potrai passare da un utente all’altro dallo schermo di profilo dei singoli membri e dallo schermo con la lista di tutti i membri.

Questo plugin funziona con bbPress?

Sì e puoi passare da un utente all’altro dalle schermate di profilo dei membri.

Does this plugin work with WooCommerce?

Yes, but for maximum compatibility you should use WooCommerce version 3.6 or later.

Questo plugin funziona se il mio sito usa un plugin di autenticazione a due fattori?

Sì, per lo più.

Sono al corrente di una eccezione: Duo Security. Se stai usando questo plugin, è meglio installare l’add-onUser Switching for Duo Security che impedirà alla richiesta di autenticazione a due fattori di apparire quando si passa da un utente all’altro.

Di quale capability necessita un utente affinché possa cambiare account?

L’utente deve poter modificare gli utenti per cambiare utente (edit_users). Di regola solo gli Amministratori hanno questa possibilità e nei siti Multisite solo i Super Amministratori possono farlo.

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.

Can regular admins on Multisite installations switch accounts?

No. Questo viene abilitato con l’installazione del plugin User Switching for Regular Admins.

Can I switch users directly from the admin toolbar?

Yes, there’s a third party add-on plugin for this: Admin Bar User Switching.

Viene chiamato qualche hook quando un utente cambia account?

Yes. When a user switches to another account, the switch_to_user hook is called:

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

When a user switches back to their originating account, the switch_back_user hook is called:

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

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

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

  • login_redirect when switching to another user.
  • logout_redirect when switching off.
  • send_auth_cookies before setting any cookies.

Recensioni

Luglio 13, 2019
This has been a great time-saver for me over the years, and I never hesitate to recommend it to other developers. Super easy to use, never an issue. THANK YOU for this one-trick pony treasure.
Luglio 3, 2019
I was ready to spend some time writing a code snippet that will help me switch user accounts. I'm glad I found this plugin which made things easier for me. Keep up the good work!
Maggio 27, 2019
This plugin has worked smoothly for me, it allows to make tests with different users(with different roles) easily and fast. Also it helps to verify bugs that appears to specific users.
Maggio 2, 2019
Simply lets you switch between users, and more importantly (IMO), switch back to your other user without having to sign out and back in.
Leggi tutte le recensioni di 169

Crediti e riconoscimenti

“User Switching” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“User Switching” è stato tradotto in 41 lingue. Grazie ai traduttori per i loro contributi.

Traduci “User Switching” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

For User Switching’s changelog, please see the Releases page on GitHub.