Impersonare un utente e tornare all'utente admin

:bookmark: Questa guida spiega come impersonare un utente in Discourse e tornare al proprio account amministratore. Questo è utile quando è necessario risolvere problemi riscontrati da un utente specifico o verificarne le autorizzazioni.

:person_raising_hand: Livello utente richiesto: Amministratore

L’amministratore può scegliere di impersonare un altro utente quando necessario. Questo può essere utile quando un membro sta riscontrando comportamenti anomali o quando è necessario verificarne le autorizzazioni. L’impersonificazione di un altro utente agisce come se si fosse effettuato l’accesso come tale utente. Questa documentazione ti guiderà attraverso il processo di impersonificazione di un utente come amministratore e come tornare all’account amministratore.

Impersonificazione di un Utente

  1. Naviga alla sezione Admin (Amministrazione) nella barra laterale e seleziona Users (Utenti).

  2. Trova e seleziona il profilo dell’utente che desideri impersonare.

  3. Clicca su Admin (Amministrazione) nell’angolo in alto a destra.

  4. In fondo, seleziona il pulsante Impersonate (Impersonifica)
    image

    Una volta impersonato l’utente, non sarai più loggato come amministratore. Sperimenterai l’interfaccia di Discourse esattamente come fa l’utente.

Terminare la sessione di impersonificazione

Metodo 1, buono per un uso infrequente:

Per smettere di impersonare e tornare al tuo account amministratore, è sufficiente disconnettersi dall’account utente impersonato ed effettuare nuovamente l’accesso come amministratore.

:information_source: Effettuare l’accesso e l’impersonificazione in una finestra privata/in incognito evita la necessità di effettuare nuovamente l’accesso nella sessione del browser principale. Basta chiudere la finestra in incognito e sei pronto per continuare!

Metodo 2, consigliato se impersoni frequentemente gli utenti

A partire da Agosto 2025, un’impostazione di sito sperimentale nascosta (experimental_impersonation), se abilitata, appare un banner nella parte superiore della pagina con un link cliccabile per terminare la sessione di impersonificazione e tornare all’account Amministratore da cui hai impersonato l’utente.

Questa impostazione è stata successivamente rinominata in impersonate_without_logout (Febbraio 2026).

Quando impersonate_without_logout è abilitato:

  • le sessioni di impersonificazione non richiedono più il logout dall’account amministratore
  • appare un banner persistente nella parte superiore dell’interfaccia durante l’impersonificazione di un utente, con un link diretto per terminare immediatamente la sessione
    example banner
  • ciò rende i flussi di lavoro di impersonificazione ripetuti più sicuri ed efficienti, specialmente per il supporto e il QA

Inoltre, l’impostazione del sito experimental_impersonation_time_limit_minutes può essere utilizzata per definire una durata massima per una sessione di impersonificazione. Una volta raggiunto questo limite di tempo, la sessione termina automaticamente, aggiungendo un ulteriore livello di sicurezza.

Per i siti Discourse self-hosted (auto-ospitati):

SiteSetting.impersonate_without_logout = true
SiteSetting.experimental_impersonation_time_limit_minutes = 30

Per i clienti Discourse ospitati: contatta il supporto per abilitare o configurare queste impostazioni.

40 Mi Piace

Potrebbe valere la pena notare che impersonare un utente non è trasparente: crea una visita registrata per quell’utente e reimposta eventuali flag di notifica su cui si agisce. Probabilmente è meglio comunicare a qualsiasi utente reale che viene fatto.

4 Mi Piace

Ho anche riscontrato questo problema. Possiamo almeno aggiungere una finestra di dialogo di conferma al pulsante “Impersonifica”? Attualmente avvia l’impersonificazione immediatamente senza avvisare l’utente delle clausole, in particolare quella che crea una visita registrata.

Gli altri pulsanti nelle sue vicinanze (come “Elimina utente”) hanno una finestra di dialogo di conferma. Come utente, mi aspetterei che il pulsante “Impersonifica” aprisse una finestra di dialogo proprio come gli altri.

image

6 Mi Piace

Non ho nemmeno notato la mancanza di una finestra di dialogo di conferma, ma sì, quello sarebbe un buon posto per avvisare che stai per diventare quell’utente e lasciare tracce, non solo curiosare dietro le quinte senza impatto.

5 Mi Piace

Penso che ora tu possa abilitare l’impostazione su /admin/config/upcoming-changes.

2 Mi Piace