Staged-Benutzer können dem Forum nicht über Einladungen, Registrierungen oder Anmeldungen beitreten

Der Workflow, bei dem Leute per E-Mail eine Einladung anfordern müssen, ist fehlerhaft.

Wenn ein gestufter Benutzer (erstellt nach einem E-Mail-Austausch mit unserer Support-Gruppe per E-Mail-Eingang) eine Einladung verwendet, erhält er Folgendes:

Ich habe dies entdeckt, nachdem ich einen Workaround versucht habe, um sowohl öffentliche Registrierungen als auch Einladungen mit geringerer Reibung nach dieser Verschärfung der Benutzergenehmigungen zu ermöglichen:

Ich kann einen weiteren Workaround durchführen, indem ich sie per E-Mail an eine Adresse sende, die nicht vom Forum verwaltet wird, aber die Verwendung von Workarounds für fehlerhafte Workarounds ist wahrscheinlich nicht das, was Sie anstreben!!!

3 „Gefällt mir“

Darüber hinaus scheinen gestufte Benutzer sich weder anmelden noch einloggen zu können.

Wenn ich versuche, mich anzumelden, erhalte ich die Meldung, dass die E-Mail-Adresse bereits existiert und ich den E-Mail-Login-Link verwenden soll.

Wenn ich versuche, mich über diesen Link einzuloggen, erhalte ich die Meldung, dass mein Konto nicht existiert.

Etwas ist faul!!! Kann das bitte jemand anderes testen?

In der Zwischenzeit werde ich alle meine gestuften Benutzer löschen, damit sie sich anmelden können.

2 „Gefällt mir“

Ich habe das gerade auf meiner Testseite ausprobiert und konnte mich als staged user registrieren:

  • Konfigurieren Sie die @support-Gruppe so, dass sie E-Mails akzeptiert.
  • Senden Sie eine E-Mail von einer unbekannten E-Mail-Adresse an die @support-Gruppe, um einen staged user zu generieren.
  • Erstellen Sie ein Konto mit der E-Mail-Adresse des staged users.
  • Aktivieren und bestätigen Sie.
  • Der staged user ist nun ein vollständiger user.

Gibt es etwas, das ich anders versuchen könnte?

(Ich werde jetzt auch den Einladungsversuch machen)


@nathank

Update:

Ich habe es jetzt mit einer Einladungs-E-Mail versucht und es funktioniert für mich:

  • Senden Sie eine weitere E-Mail von einer neuen, unbekannten E-Mail-Adresse an die @support-Gruppe, um einen neuen staged user zu generieren.
  • Erstellen Sie eine einfache Einladung auf der Seite /invite/pending und senden Sie sie an die E-Mail-Adresse des staged users.
  • Lösen Sie die Einladung in einem anderen Browser als staged user ein.
  • Der staged user wird zu einem vollständigen user.

Gibt es Unterschiede in Ihrem Ablauf, die einen Unterschied machen könnten?

(Habe es auch mit aktiviertem must approve users versucht und es funktioniert wie erwartet)

3 „Gefällt mir“

Gibt es nach dem internen Serverfehler eine Rückverfolgung in /logs/?

1 „Gefällt mir“

Vielen Dank, dass Sie sich die Zeit genommen haben, es gründlich zu testen!

Ich bin froh, dass es anscheinend nur meine Instanz betrifft.

Ich werde mir das dieses Wochenende genauer ansehen und mich bei Ihnen melden.

2 „Gefällt mir“

Ein Update dazu:

Es war eine fehlerhafte Theme-Komponente: 👨‍👨‍👧‍👦 Groups Widget (Layouts Plugin)

@keegan, wärst du bereit, es dir anzusehen? Wo soll ich weitere Details posten? Hier im Meta-Thread oder auf thepavilion.io?

Update

Das Problem war, dass ich das Widget für Benutzer mit trust_level_0 aktiv hatte, was, wie ich jetzt weiß, auch staged users einschließt. Eine Erhöhung auf trust_level_1 hätte mein Problem beheben sollen.

3 „Gefällt mir“