Cependant, un nouveau problème est apparu parallèlement à la correction, à savoir que les utilisateurs existants qui utilisent le lien ne sont plus ajoutés au groupe spécifié dans « Ajouter aux groupes ». Cela brise complètement notre implémentation de l’utilisation de liens d’invitation pour tous nos utilisateurs existants car, plus important encore, en plus de rediriger les utilisateurs existants vers un sujet, nous utilisons la fonction « ajouter au groupe » pour leur donner accès à des catégories privées, en plus d’utiliser un webhook pour les intégrations externes (cas d’utilisation détaillé expliqué ici et ici).
Chère équipe Discourse (cc : @lindsey)
Je vous prie d’examiner cela dès que possible car cela affecte notre implémentation et c’est assez urgent.
Merci !
C’est une approche un peu étrange pour les utilisateurs existants. Les invitations sont destinées aux nouveaux utilisateurs. En tant qu’administrateur, pourquoi ne pas ajouter directement les utilisateurs existants au groupe ?
Parce que nous comptons sur eux pour cliquer sur le lien d’invitation et que nous avons utilisé la fonctionnalité « Ajouter au groupe ». Cela a également aidé à l’automatisation que nous utilisons :
L’apprenant clique sur le lien
Qu’ils soient nouveaux ou existants, ils sont ajoutés à un groupe et redirigés vers un sujet de discussion
Le sujet de discussion se trouve dans une catégorie privée que seules les personnes ajoutées au groupe peuvent consulter (mais maintenant seuls les nouveaux utilisateurs peuvent voir ces sujets car [les utilisateurs existants] ne sont plus ajoutés au groupe, d’où les nouveaux changements)
Dans certains cas, lorsqu’ils sont ajoutés au groupe (après avoir cliqué sur le lien), nous l’avons connecté à un webhook qui accorde un badge, ou effectue d’autres automatisations basées sur cette étape.
Cela a parfaitement fonctionné pour nous pendant environ deux ans et demi.
Salut @gassim, merci de votre patience pendant que nous examinions cela. Je crains que la version courte soit que votre cas d’utilisation ne fait pas vraiment partie de notre conception prévue pour les invitations, et il ne serait pas facile d’adapter les invitations pour cela.
Comme conçu, les invitations sont destinées à guider les nouveaux utilisateurs dans le processus d’inscription, et non à modifier les utilisateurs existants. Nous avons fait quelques recherches et pensons avoir apporté une correction de sécurité en 2022 qui a désactivé la fonctionnalité que vous décrivez ici pour les utilisateurs existants utilisant des liens d’invitation.
Les invitations sont un domaine délicat pour nous car il y a beaucoup d’implications en matière de sécurité, donc réintroduire cette fonctionnalité n’est pas une entreprise simple pour nous. Nous devrions refactoriser considérablement les invitations pour prendre en charge efficacement votre cas d’utilisation d’utilisation des invitations pour les nouveaux utilisateurs et les utilisateurs existants.
Je comprends que la prise en charge de votre cas d’utilisation est importante et que ces informations sont probablement décevantes pour vous ! Cependant, je soupçonne que ce que vous voulez pourrait être accompli par d’autres moyens. Je commencerais par consulter Discourse Automation — nous avons de la documentation sur la façon d’ajouter automatiquement des utilisateurs à un groupe qui pourrait répondre à vos besoins : Adding users to groups through custom field automation
Si vous avez besoin de plus d’aide dans ce sens, veuillez ouvrir un sujet Support ou Feature et nous pourrons continuer à partir de là.