nathank
(Nathan Kershaw)
10. August 2022 um 03:18
1
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:
Sam Saffron:
Wenn Sie must approve users festlegen, haben Sie sich ausdrücklich dafür entschieden, dass jeder Benutzer ausdrücklich genehmigt werden muss.
Wir mussten dies aufgrund von Sicherheitsbedenken der Discourse-Benutzer ändern.
Ich schätze, ändern Sie das Forum auf „nur Einladung“, „erfordert Anmeldung“? Beschränken Sie dann die Personen, die einladen dürfen.
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“
nathank
(Nathan Kershaw)
10. August 2022 um 05:37
2
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“
Darüber hinaus scheinen sich staged users auch nicht registrieren oder anmelden zu können.
Bei dem Versuch, mich zu registrieren, erhalte ich die Meldung, dass die E-Mail-Adresse bereits existiert und ich den E-Mail-Login-Link verwenden soll.
Wenn ich versuche, mich mit diesem Link anzumelden, erhalte ich die Meldung, dass mein Konto nicht existiert.
Etwas ist faul!!! Kann das bitte jemand anderes testen?
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“
simonk
(Simon King)
10. August 2022 um 08:27
4
Gibt es nach dem internen Serverfehler eine Rückverfolgung in /logs/?
1 „Gefällt mir“
nathank
(Nathan Kershaw)
10. August 2022 um 22:17
5
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“
nathank
(Nathan Kershaw)
16. August 2022 um 05:08
6
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“