Links de convite só funcionam para usuários inexistentes e quebram nossa implementação atual

Olá

Anteriormente, este problema de bug foi relatado (Logged in users have no way to navigate back after using a redeemed invitation link) e o problema era que os usuários existentes não conseguiriam mais acessar o ‘Arrive at topic’. Este problema de redirecionamento foi corrigido recentemente (graças a @lindsey e @zogstrip).

No entanto, um novo problema surgiu junto com a correção, que é que os usuários existentes que usam o link não estão mais sendo adicionados ao grupo especificado em ‘Add to groups’. Isso quebra completamente nossa implementação de uso de links de convite para todos os nossos usuários existentes porque, o mais importante, além de redirecionar usuários existentes para um tópico, usamos o ‘add to group’ para dar a eles acesso a categorias privadas, juntamente com o uso de um webhook para integrações externas (caso de uso detalhado explicado aqui e aqui).




Prezada Equipe do Discourse (cc: @lindsey)
Eu peço que vocês olhem isso o mais rápido possível, pois isso está afetando nossa implementação e é bastante urgente.
Obrigado!


Este é um caminho um tanto estranho a seguir para usuários existentes. Convites são voltados para novos usuários. Como administrador, por que não adicionar os usuários existentes diretamente ao grupo?

Porque dependemos deles clicarem no link de convite e temos usado o recurso ‘Adicionar ao grupo’. Isso também ajudou com a automação que estamos usando:

  1. O aprendiz clica no link
  2. Existente ou novo, eles são adicionados a um grupo e redirecionados para uma postagem de tópico
  3. A postagem do tópico está em uma categoria privada que apenas as pessoas adicionadas ao grupo podem visualizar (mas agora apenas novos usuários podem visualizar esses tópicos porque [usuários existentes] não estão mais sendo adicionados ao grupo, daí as novas mudanças)
  4. Em alguns casos, quando eles são adicionados ao grupo (após clicar no link), temos isso conectado a um webhook que concede um distintivo, ou faz outras automações com base nesta etapa.

Isso tem funcionado perfeitamente para nós por cerca de dois anos e meio.

1 curtida

Ei @gassim, só estou passando para te avisar que ainda estamos discutindo isso. Em breve terei mais informações para você!

2 curtidas

Olá @gassim , obrigado pela sua paciência enquanto investigávamos isso. Receio que a versão curta seja que seu caso de uso não faz parte do nosso design pretendido para convites, e não seria fácil adaptar os convites para suportar isso.

Como projetado, os convites destinam-se a guiar novos usuários através do processo de registro, não a alterar usuários existentes. Investigamos e acreditamos que fizemos uma correção de segurança em 2022 que desabilitou a funcionalidade que você está descrevendo aqui para usuários existentes que usam links de convite.

Convites são uma área complicada para nós porque há muitas implicações de segurança, então reintroduzir essa funcionalidade não é uma tarefa simples para nós. Precisaríamos refatorar significativamente os convites para suportar efetivamente seu caso de uso de usar convites para usuários novos e existentes.

Entendo que suportar seu caso de uso é importante e que essas informações provavelmente são decepcionantes para você! No entanto, suspeito que o que você deseja pode ser alcançado por outros meios. Eu começaria verificando Discourse Automation — temos alguns documentos sobre como adicionar usuários a grupos automaticamente que podem atender às suas necessidades: Adding users to groups through custom field automation

Se precisar de mais ajuda nesse sentido, por favor, abra um tópico Support ou Feature e poderemos continuar a partir daí.

1 curtida

Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.