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.
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
Navegue a la sección Admin (Administrador) en la barra lateral y seleccione Users (Usuarios).
Busque y seleccione el perfil del usuario cuya identidad desea suplantar.
Haga clic en Admin (Administrador) en la esquina superior derecha.
En la parte inferior, seleccione el botón
Impersonate(Suplantar identidad)
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.
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.
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.
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.
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.
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.

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.



