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:
O aprendiz clica no link
Existente ou novo, eles são adicionados a um grupo e redirecionados para uma postagem de tópico
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)
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.
Olá @gassim, obrigado pela sua paciência enquanto investigávamos isso. Infelizmente, a versão resumida é que seu caso de uso não faz parte do design pretendido para convites, e não seria fácil adaptar os convites para suportar isso.
Conforme projetado, os convites destinam-se a guiar novos usuários pelo processo de registro, não a alterar usuários existentes. Fizemos algumas pesquisas e acreditamos que implementamos uma correção de segurança em 2022 que desativou a funcionalidade que você está descrevendo aqui para usuários existentes que usam links de convite.
Os convites são uma área delicada para nós, pois há muitas implicações de segurança, portanto, reintroduzir essa funcionalidade não é uma tarefa simples para nós. Precisariamos refatorar significativamente os convites para suportar efetivamente seu caso de uso de usar convites para novos e usuários existentes.
Entendo que apoiar seu caso de uso é importante e que essas informações podem ser decepcionantes para você! No entanto, suspeito que o que você deseja possa ser realizado por outros meios. Eu começaria dando uma olhada na Automação do Discourse — temos alguns documentos sobre como adicionar usuários a grupos automaticamente, o que pode atender às suas necessidades: Add users to groups through custom field automation
Se precisar de mais ajuda nessa direção, abra um tópico em Support ou Contribute > Feature e podemos retomar o assunto a partir daí.