Links de convite para o tópico enviam o usuário para a página inicial, não para o tópico

@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:

  1. Vá para um tópico, selecione o botão de compartilhamento :link: 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.
  2. 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.
  3. 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).
  4. Você será levado para a página inicial, não para o tópico para o qual foi convidado. :sob:
  5. Se você adicionou o usuário a um grupo, pode confirmar isso olhando a página de administração do usuário.
1 curtida

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.

2 curtidas

Meu teste estava usando o link de cópia, não restringindo ao e-mail. :man_shrugging:

Oh. Desculpe, você escreveu..

.. que eu li errado.

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.

2 curtidas

Ahh, o meu não é apenas para convidados. Devo ter perdido isso na configuração do @gassim. Isso pode explicar a diferença.

2 curtidas

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.

2 curtidas

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.

Obrigado @tobiaseigen por acompanhar!

2 curtidas

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.

Obrigado!

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:

O meu é apenas um site de teste simples, sem logins alternativos ou SSO. Não sei se isso faz alguma diferença?

1 curtida

Ok, obrigado! Sabe, a única diferença que vejo entre os links de convite que estou criando e os seus é que max uses = 1 e eu não tentei max uses = 1.

Eu também tentei 5000 (o padrão máximo) para muitos dos testes, e isso também funcionou.

1 curtida

Ok, e então a diferença final que vejo é o celular!

Você acha que pode funcionar se eu tentar no celular? Estou usando o Chrome no meu laptop, mas também tentei o Firefox e o mesmo problema persiste.

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. :crying_cat_face:

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. :smile_cat:

3 curtidas

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.

8 curtidas

@here :backhand_index_pointing_up: Muito obrigado! :heart_eyes::heart::clap:

4 curtidas

@dan obrigado por consertar isso! Acabei de fazer um teste e funciona perfeitamente. :magic_wand:

4 curtidas