Einladungslinks funktionieren nur für nicht vorhandene Benutzer & brechen unsere aktuelle Implementierung

Hallo

Zuvor wurde dieses Bug-Problem gemeldet (Logged in users have no way to navigate back after using a redeemed invitation link) und das Problem war, dass bestehende Benutzer nicht mehr auf den ‘Arrive at topic’ zugreifen konnten. Dieses Weiterleitungsproblem wurde kürzlich behoben (danke @lindsey und @zogstrip).

Mit der Behebung ist jedoch ein neues Problem aufgetreten: Bestehende Benutzer, die den Link verwenden, werden nicht mehr zur in ‘Add to groups’ angegebenen Gruppe hinzugefügt. Dies beeinträchtigt unsere Implementierung der Verwendung von Einladungslinks für alle unsere bestehenden Benutzer vollständig, da wir neben der Weiterleitung bestehender Benutzer zu einem Thema die Funktion ‘Add to group’ verwenden, um ihnen Zugang zu privaten Kategorien zu gewähren, sowie einen Webhook für externe Integrationen (detaillierter Anwendungsfall hier erklärt hier & hier )




Sehr geehrtes Discourse-Team (cc: @lindsey)
Ich bitte Sie dringend, sich dies so schnell wie möglich anzusehen, da dies unsere Implementierung beeinträchtigt und es ziemlich dringend ist.
Vielen Dank!


Das ist ein etwas seltsamer Weg für bestehende Benutzer. Einladungen sind für neue Benutzer gedacht. Warum nicht als Administrator die bestehenden Benutzer direkt zur Gruppe hinzufügen?

Da wir darauf angewiesen sind, dass sie auf den Einladungslink klicken, und die Funktion „Zur Gruppe hinzufügen“ verwenden. Dies hat auch mit der Automatisierung geholfen, die wir verwenden:

  1. Der Lernende klickt auf den Link
  2. Vorhandene oder neue Benutzer werden zu einer Gruppe hinzugefügt und zu einem Thema weitergeleitet
  3. Das Thema befindet sich in einer privaten Kategorie, die nur Personen sehen können, die zur Gruppe hinzugefügt wurden (aber jetzt können nur neue Benutzer diese Themen sehen, da [vorhandene Benutzer] nicht mehr zur Gruppe hinzugefügt werden, daher die neuen Änderungen)
  4. In einigen Fällen, wenn sie zur Gruppe hinzugefügt werden (nachdem sie auf den Link geklickt haben), ist dies mit einem Webhook verbunden, der eine Auszeichnung verleiht oder andere Automatisierungen auf der Grundlage dieses Schritts durchführt.

Dies hat für uns etwa zweieinhalb Jahre lang perfekt funktioniert.

1 „Gefällt mir“

Hey @gassim, nur eine kurze Rückmeldung, um dich wissen zu lassen, dass wir noch am Diskutieren sind. Ich werde bald mehr Infos für dich haben!

2 „Gefällt mir“

Hallo @gassim, vielen Dank für Ihre Geduld, während wir dies untersucht haben. Ich fürchte, kurz gesagt, Ihr Anwendungsfall ist nicht wirklich Teil unseres beabsichtigten Designs für Einladungen, und es wäre nicht einfach, Einladungen anzupassen, um dies zu unterstützen.

Wie konzipiert, sollen Einladungen neue Benutzer durch den Registrierungsprozess führen und nicht bestehende Benutzer ändern. Wir haben recherchiert und glauben, dass wir 2022 eine Sicherheitskorrektur vorgenommen haben, die die von Ihnen beschriebene Funktionalität für bestehende Benutzer, die Einladungslinks verwenden, deaktiviert hat.

Einladungen sind für uns ein heikler Bereich, da es viele Sicherheitsimplikationen gibt, sodass die Wiedereinführung dieser Funktionalität keine einfache Aufgabe für uns ist. Wir müssten Einladungen erheblich umgestalten, um Ihren Anwendungsfall der Verwendung von Einladungen für neue und bestehende Benutzer effektiv zu unterstützen.

Ich verstehe, dass die Unterstützung Ihres Anwendungsfalls wichtig ist und diese Informationen für Sie wahrscheinlich enttäuschend sind! Ich vermute jedoch, dass das, was Sie wollen, auf andere Weise erreicht werden könnte. Ich würde damit beginnen, sich Discourse Automation anzusehen – wir haben einige Dokumente darüber, wie Benutzer automatisch zu Gruppen hinzugefügt werden können, was Ihren Anforderungen entsprechen könnte: Adding users to groups through custom field automation

Wenn Sie in dieser Hinsicht weitere Hilfe benötigen, eröffnen Sie bitte ein #support- oder #feature-Thema, und wir können dort weitermachen.

1 „Gefällt mir“

Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.