@dan Juro que testei tudo isso quando implementamos as últimas alterações, mas consigo reproduzir este bug. Ele afeta apenas links de convite, não e-mails de convite. Para reproduzir:
Vá para um tópico, selecione o botão de compartilhamento no menu do tópico e crie um convite para o tópico. Se estiver em uma categoria segura, adicione um grupo para adicionar o usuário. (o bug pode ser replicado em ambos os casos). Salve o link e copie-o para a área de transferência.
Cole o link na barra de endereços em modo anônimo para aceitar o convite. Preencha os campos obrigatórios (senha não é obrigatória - o bug pode ser replicado se você fornecer ou não uma senha) e envie o formulário.
Em seu e-mail, clique no link para confirmar seu endereço de e-mail e fazer login (ou para adicionar sua senha, se você não especificou uma).
Você será levado para a página inicial, não para o tópico para o qual foi convidado.
Se você adicionou o usuário a um grupo, pode confirmar isso olhando a página de administração do usuário.
Estava funcionando para mim outro dia? Eu só conseguia ser enviado para a página inicial sob condições específicas (por exemplo, o desvio da senha). Acho que a única etapa que difere na minha execução em comparação com a sua é que copiei a URL de ativação do e-mail para colar em um navegador separado.
Eu estava usando meu celular, então Android/Chrome para o administrador, e Android/Firefox para aceitar o convite para o usuário de teste. E gmail para o e-mail.
Certo.. se você convidar alguém por e-mail, o processo funciona como projetado. O link no e-mail contém toda a “magia” para que a pessoa apropriada seja imediatamente integrada com o endereço de e-mail conhecido e correto.
O problema é se você convida alguém por link, não por e-mail, usando o botão Salvar convite e, em seguida, copiando o link que é exibido e compartilhando-o. Se você não limitar por e-mail, a pessoa que você está convidando terá que passar pela etapa de confirmação de e-mail, o que leva a ela não ser enviada para o tópico quando ela faz login pela primeira vez.
Talvez haja uma configuração de administrador diferente em nossos sites? Deixe-me dar outra olhada, mas obtive exatamente o mesmo problema que descrevo acima em meus últimos testes, em uma comunidade apenas por convite. Edição: acabei de testar novamente e ainda sou enviado para a página inicial.
Acabei de tentar aqui no meta, em um tópico em uma categoria segura, e obtenho o mesmo resultado. Não tenho certeza do que é diferente no seu site e nos que estou testando.
Olá @JammyDodger,
Obrigado, mas a comunidade é uma comunidade aberta; no entanto, temos uma categoria que é privada e estamos seguindo os mesmos passos do @tobiaseigen com o mesmo resultado.
Isso é muito intrigante. Acabei de atualizar para a versão mais recente, e todas as minhas configurações de administrador de convite parecem ser padrão, e acabei de executar o mesmo teste novamente e chego ao tópico correto ‘chegar ao tópico’.
Executei novamente com ‘somente convite’ ativado, e isso também me levou à página correta.
No entanto, pular uma senha no cadastro e, em seguida, definir uma através do prompt de e-mail me leva à página inicial em vez do tópico ‘chegar ao tópico’.
Não sei por que o meu funciona? Há algo que eu possa mudar para tentar replicar?
@JammyDodger você está se cadastrando como um novo usuário? O problema ocorre apenas se você se cadastrar como um novo usuário; no entanto, se você fizer login, o link funcionará como esperado.
@tobiaseigen Por favor, me diga se você consegue replicar os passos do @JammyDodger. Tentei de todas as maneiras diferentes, mas qualquer novo usuário será enviado para a página inicial em vez do tópico privado na categoria privada.
Estou cadastrando um usuário de teste pela primeira vez.
Esta é a minha captura de tela novamente para que você possa ver a sobreposição de boas-vindas sobre o tópico em que o usuário de teste pousou pela primeira vez, e que ele está em uma categoria privada:
Acabei de fazer outra rodada de testes aqui e acho que finalmente encontrei etapas reproduzíveis para aceitar um convite com sucesso e ser levado ao tópico especificado no convite, e para ser incorretamente enviado para a página inicial.
Se você clicar no link para confirmar seu e-mail em uma nova janela anônima no Chrome ou Safari que você não usou anteriormente para aceitar o convite, você obtém uma sequência como na captura de tela abaixo. Você clica para ativar sua conta, depois para “continuar”, e então você aterrissa na página inicial.
Se você clicar no link para confirmar seu e-mail na mesma janela anônima no Chrome ou Safari que você usou para aceitar o convite, você obtém a sequência abaixo. Você nunca vê a tela com o segundo botão para “continuar”, mas é levado diretamente ao tópico especificado no convite.
A URL de redirecionamento foi armazenada em um cookie e isso pode ser perdido se o usuário trocar de navegador, usar o modo anônimo, redefinir cookies, etc. Adicionei uma etapa adicional após o usuário ativar sua conta para procurar o convite e redirecionar o usuário para o tópico para o qual ele foi originalmente convidado.