Problema de recorrido de usuario desde notificaciones de mensajes privados

Si un usuario ha cerrado sesión e intenta seguir un enlace (por ejemplo, desde una notificación por correo electrónico) a una página restringida (como un mensaje privado o una categoría cerrada), verá una página con el mensaje «Ups, esa página no existe o es privada». Sin embargo, esta página carece de un enlace de inicio de sesión, por lo que no pueden iniciar sesión y ver el mensaje sin navegar primero a la página principal de la comunidad para hacerlo.

Nuestros desarrolladores han logrado incluir un enlace de inicio de sesión en la página (aunque solo es un hipervínculo de texto y no es muy visible), pero al iniciar sesión, te redirige a la página principal en lugar de mostrarte el mensaje que intentabas ver originalmente.

¿Se supone que esto debe ocurrir? Habría esperado que un foro tuviera una forma más amigable para el usuario de gestionar esta situación.

El comportamiento deseado sería:

  • Llegar a la página «Ups», pero que haya un enlace de inicio de sesión en la misma (idealmente, el texto también podría actualizarse para decir: «Esa página no existe o es privada. Es posible que debas iniciar sesión para verla»).
  • Iniciar sesión.
  • Ser redirigido al enlace que hicieron clic originalmente.

No puedo reproducir este problema. ¿Estás usando una versión antigua de Discourse? Cuando hago clic en un enlace de MP en una ventana de incógnito, aparecen tanto el botón de registrarse como el de iniciar sesión, como puedes ver en la captura de pantalla a continuación…

Oh, eso es interesante, muchas gracias por responderme. Acabamos de migrar a Discourse, así que creo que tenemos la última versión, pero quizás sea algo relacionado con cómo lo hemos implementado. Se lo transmitiré a nuestros desarrolladores para que lo revisen.

¿Quizás estás usando SSO?

No, no estamos usando SSO.

Aparentemente no lo describí del todo correctamente y este problema es específico de los enlaces a mensajes privados. @codinghorror, ¿probaste replicarlo con un enlace a un mensaje privado?

No descartamos el problema que estás enfrentando, Priscilla, pero no logramos reproducirlo, incluso al probar con enlaces de mensajes privados. Los botones de iniciar sesión y registrarse siempre aparecen en la cabecera.

¿Podrías por favor publicar los pasos para reproducir el problema en formato [1,2,3] para ayudarnos a identificar la causa?

Parece que podría ser algo específico de nuestro sitio, entonces. Los únicos pasos serían:

  • Recibir una notificación de mensaje privado por correo electrónico
  • Hacer clic en el enlace sin haber iniciado sesión en tu cuenta

¿La captura de pantalla en tu publicación representa todo lo que ves al visitar esa página? Pregunto porque falta todo el encabezado de Discourse, que es donde están los enlaces de inicio de sesión y registro.

Sí, si haces clic en el enlace en ese escenario específico, no verás el encabezado. Así es como se ve normalmente para un usuario que no ha iniciado sesión. Ahora estamos investigando si alguna de nuestras personalizaciones de plantilla del lado del cliente ha causado el problema.

He investigado más a fondo este problema en una versión de desarrollo del sitio. Para añadir a la información que proporcionó @Priscilla8 anteriormente: he probado a cambiar a un tema no personalizado y a desactivar plugins y componentes, pero los elementos del encabezado siguen sin aparecer.

Parece que el código fuente de la página no incluye nada relacionado con Ember. ¿Podría esto estar relacionado o dar alguna pista sobre la causa raíz?