Impersonate a user and returning to admin user

:bookmark: Esta guía explica cómo suplantar la identidad de un usuario en Discourse y volver a su cuenta de administrador. Esto es útil cuando necesita solucionar problemas que enfrenta un usuario específico o verificar sus permisos.

:person_raising_hand: Nivel de usuario requerido: Administrador

El administrador puede optar por suplantar la identidad de otro usuario cuando sea necesario. Esto puede ser útil cuando un miembro está experimentando un comportamiento extraño o necesita verificar sus permisos. Suplantar la identidad de otro usuario actúa como si hubiera iniciado sesión como ese usuario. Esta documentación lo guiará a través del proceso de suplantación de identidad de un usuario como administrador y cómo volver a la cuenta de administrador.

Suplantar la identidad de un usuario

  1. Navegue a la sección Admin (Administrador) en la barra lateral y seleccione Users (Usuarios).
    image

  2. Busque y seleccione el perfil del usuario cuya identidad desea suplantar.

  3. Haga clic en Admin (Administrador) en la esquina superior derecha.
    image

  4. En la parte inferior, seleccione el botón Impersonate (Suplantar identidad)
    image

Una vez que haya suplantado la identidad del usuario, ya no habrá iniciado sesión como administrador. Experimentará la interfaz de Discourse tal como lo hace el usuario.

image

Finalización de la sesión de suplantación de identidad

Método 1, bueno para uso infrecuente:

Para dejar de suplantar la identidad y volver a su cuenta de administrador, simplemente cierre la sesión de la cuenta del usuario suplantado y vuelva a iniciar sesión como administrador.

:information_source: Iniciar sesión y suplantar la identidad en una ventana privada/de incógnito evita la necesidad de volver a iniciar sesión en su sesión principal del navegador. ¡Simplemente cierre la ventana de incógnito y listo!

Método 2, mejor si tiene una necesidad frecuente de suplantar la identidad:

A partir de agosto de 2025, la configuración del sitio oculta y experimental experimental_impersonation, cuando se habilita, creará un banner en la parte superior de la página con un enlace en el que se puede hacer clic que finaliza la sesión de suplantación de identidad y lo devuelve a la cuenta de administrador desde la cual suplantó la identidad del usuario.

example banner

Para los sitios Discourse autohospedados: habilite esta función desde la consola de rails con:
SiteSetting.experimental_impersonation=true
Los clientes de Discourse hospedados pueden comunicarse con el soporte para habilitar esta función.

39 Me gusta

Quizás valga la pena señalar que hacerse pasar por un usuario no es transparente: crea una visita registrada para ese usuario y restablece cualquier marca de notificación que se active. Probablemente sea mejor comunicar a cualquier usuario real que se está haciendo.

3 Me gusta

También me encontré con este problema. ¿Podemos al menos agregar un cuadro de diálogo de confirmación al botón “Suplantar”? Actualmente, inicia la suplantación de inmediato sin advertir al usuario de las advertencias, especialmente de que crea una visita registrada.

Los otros botones en su proximidad (como “Eliminar usuario”) sí tienen un cuadro de diálogo de confirmación. Como usuario, esperaría que el botón “Suplantar” abriera un cuadro de diálogo al igual que los otros.

image

5 Me gusta

Ni siquiera noté la falta de un cuadro de diálogo de confirmación, pero sí, ese sería un buen lugar para advertir que estás a punto de convertirte en ese usuario y dejar rastros, no solo husmear tras bambalinas sin impacto.

4 Me gusta