Problema de jornada do usuário a partir de notificações de mensagens privadas

Se um usuário está deslogado e tenta seguir um link (por exemplo, de uma notificação por e-mail) para uma página restrita (como uma mensagem privada ou uma categoria fechada), ele vê uma página com a mensagem: “Ops, essa página não existe ou é privada”. No entanto, essa página não possui um link de login, então o usuário não pode fazer login e ver a mensagem sem navegar separadamente até a página inicial da comunidade para fazer login.

Nossos desenvolvedores conseguiram adicionar um link de login na página (embora seja apenas um hiperlink de texto e não particularmente proeminente), mas ao fazer login, o usuário é levado apenas para a página inicial, não para a mensagem que tentava visualizar originalmente.

Isso é o esperado? Eu esperaria que um fórum tivesse uma maneira mais amigável ao usuário de lidar com essa situação.

O comportamento desejado seria:

  • Chegar na página “ops”, mas com um link de login na página (idealmente, o texto também poderia ser atualizado para: “Essa página não existe ou é privada. Talvez você precise fazer login para vê-la.”)
  • Fazer login
  • Ser redirecionado para o link em que clicou originalmente

Não consigo reproduzir esse problema. Você está usando uma versão antiga do Discourse? Quando clico em um link de MP em uma janela anônima, aparecem os botões de cadastro e login, como você pode ver na captura de tela abaixo…

Ah, isso é interessante, muito obrigado por me responder. Nós acabamos de migrar para o Discourse, então acho que estamos na versão mais recente, mas talvez seja algo relacionado à forma como o implementamos. Vou repassar isso para nossos desenvolvedores para que possam dar uma olhada.

Você está talvez usando SSO?

Não, não estamos usando SSO.

Aparentemente, não descrevi isso corretamente e esse problema é específico para links de mensagens privadas. @codinghorror - você tentou replicá-lo para um link de mensagem privada?

Não estou descartando o problema que você está enfrentando, Priscilla, mas não consegui reproduzi-lo, mesmo tentando com links de mensagem privada. Os botões de login e cadastro sempre aparecem no cabeçalho.

Você poderia, por favor, postar os passos para reproduzir o problema em termos de [1,2,3] para nos ajudar a identificar a causa?

Parece que pode ser algo específico do nosso site, então. Os únicos passos seriam:

  • Receber uma notificação de mensagem privada por e-mail
  • Clicar no link sem estar já logado na sua conta

A captura de tela no seu post representa tudo o que você vê ao visitar essa página? Pergunto isso porque todo o cabeçalho do Discourse — onde estão os links de login e cadastro — está faltando.

Sim, se você clicar no link nesse cenário específico, o cabeçalho não aparece. É assim que normalmente se apresenta para um usuário não logado. Estamos investigando agora se alguma das nossas personalizações de modelo de front-end causou o problema.

Investiguei mais a fundo esse problema em uma versão de desenvolvimento do site. Para complementar as informações fornecidas acima por @Priscilla8: tentei alternar para um tema não personalizado e desativar plugins e componentes, mas os elementos do cabeçalho ainda estão ausentes.

Parece que a fonte da página está sem qualquer conteúdo relacionado ao Ember. Isso pode estar relacionado ou dar alguma pista sobre a causa raiz?