Gostaria de propor uma melhoria relacionada ao login no fórum Discourse. Não tenho certeza se isso já foi solicitado ou desenvolvido anteriormente, mas não encontrei nenhum tópico a respeito.
Seria ótimo se houvesse um recurso de login automático ou algo similar ao acessar o fórum a partir de outra URL. Vamos analisar o seguinte cenário.
Se tivermos uma categoria permitida apenas para usuários com TL0 (ou seja, apenas usuários logados podem ver essa categoria) e enviarmos o link dessa categoria para alguém, essa pessoa receberá a seguinte mensagem:
Se o usuário fizer login agora, ele será redirecionado para a página principal, e não para a página da categoria, perdendo assim a URL de destino.
Considerando que você tenha apenas um método de autenticação (por exemplo, OAuth2), seria possível implementar o login automático do usuário em vez de exibir essa mensagem? Dessa forma, o usuário seria direcionado diretamente para a parte “privada” da página, sem perder a URL de destino esperada.
Isso também poderia ser aplicado a páginas como /wizard. Ao enviar esse link para uma pessoa que não está logada, ela será redirecionada para a página principal, sendo necessário que o usuário retorne manualmente ao caminho /wizard após fazer o login.
O que vocês acham? Existe alguma solução semelhante para isso?
É possível que adicionemos isso como uma configuração opcional desativada por padrão; estou aberto a essa ideia. Os outros tópicos aqui sobre o assunto discutem mais os prós e contras.
Uma configuração de site relacionada foi recentemente incorporada seguindo a mesma linha por @danj também
Eu realmente gosto da ideia. Seria fantástico se, dada a possibilidade de fazer login através desta nova página gerada, os usuários pudessem finalmente acessar a URL de destino sem perder o caminho (ou seja, se formos para /wizard, a página detalhada de 404 gerada aparece e, após o login, os usuários são redirecionados para o caminho /wizard).