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, danke für deine Geduld, während wir uns das angesehen haben. Ich fürchte, die kurze Antwort lautet, dass dein Anwendungsfall nicht wirklich Teil unseres vorgesehenen Designs für Einladungen ist und es nicht einfach wäre, Einladungen anzupassen, um dies zu unterstützen.

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

Einladungen sind für uns ein heikles Thema, da es viele Sicherheitsimplikationen gibt, daher ist die Wiedereinführung dieser Funktionalität für uns kein einfaches Unterfangen. Wir müssten Einladungen erheblich umstrukturieren, um deinen Anwendungsfall effektiv zu unterstützen, Einladungen sowohl für neue als auch für bestehende Benutzer zu verwenden.

Ich verstehe, dass die Unterstützung deines Anwendungsfalls wichtig ist und diese Informationen für dich wahrscheinlich enttäuschend sind! Ich vermute jedoch, dass das, was du möchtest, auf andere Weise erreicht werden könnte. Ich würde damit beginnen, Discourse Automation auszuprobieren – wir haben einige Dokumente dazu, wie man Benutzer automatisch zu Gruppen hinzufügt, was möglicherweise deinen Bedürfnissen entspricht: Add users to groups through custom field automation

Wenn du in dieser Hinsicht weitere Hilfe benötigst, eröffne bitte ein Thema in Support oder Contribute > Feature, 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.