Wenn der Benutzer stummgeschaltet ist, ermöglicht der anonyme Modus das Posten ohne Einschränkungen.
Discourse 3.3.0.beta6
Das Suspendieren des Kontos, das sich bereits im anonymen Modus befindet, wird auch das anonyme Konto nicht suspendieren (oder abmelden).
Welche TL hat der stummgeschaltete Benutzer?
Gerade auf TL=1 Testbenutzer getestet.
Was ist der Wert für die Einstellung anonymous posting allowed groups?
TL=0, alle.
Wow, ich bin überrascht, dass die Leute es nicht missbrauchen werden.
Versuchen Sie vielleicht, es auf eine bestimmte Gruppe zu beschränken, die alle hat? Entfernen Sie dann Benutzer, wenn Sie nicht möchten, dass sie in den anonymen Modus wechseln?
Oder beschränken Sie es auf TL1 und stufen Sie diesen Benutzer auf TL0 herab?
Sicher, ich kann das Problem lösen. Ich melde den Fehler in der Engine.
Ich verstehe. Ich habe nur eine Übergangslösung bereitgestellt.
Einfacher? Langfristige Lösung wäre, den anonymen Modus für stummgeschaltete Benutzer zu deaktivieren ![]()
Ich denke, dieses Problem könnte behoben werden, indem \nreturn if user.silenced? || user.suspended?\nzu\nhttps://github.com/discourse/discourse/blob/2b577950af5b24ed0d32eecc4ab6475619998fba/app/services/anonymous_shadow_creator.rb#L25\n\nund\n\nhttps://github.com/discourse/discourse/blob/2b577950af5b24ed0d32eecc4ab6475619998fba/app/serializers/current_user_serializer.rb#L148-L151\n\nhinzugefügt wird.\n\nÜbrigens bin ich neugierig, warum die Berechtigungsprüfung für can_post_anonymously nicht innerhalb des Guardian-Moduls implementiert ist.
Wir haben dasselbe Problem mit 3.4.0beta3. Kann jemand bestätigen, dass es in 3.4.0beta4 behoben wurde?
Ich kann bestätigen, dass es in 3.5.0.beta2-dev nicht behoben ist.
Idealerweise würde ein Nutzer im anonymen Modus denselben Einschränkungen unterliegen wie ohne den anonymen Modus.
Ich finde es fair, @hugh sollten wir das mit einem pr-welcome versehen?
Klingt gut – Tag hinzugefügt!
Ich ziehe auch @osama hier herein, da er kürzlich einige Arbeiten am anonymen Modus durchgeführt hat und er daher vielleicht einige unmittelbarere Einblicke dazu hat.
Ein stummgeschalteter TL0-Benutzer kann ein anonymes Konto erstellen, das bald zu TL1 wird, und kann somit beispielsweise PMs verwenden, Beiträge einreichen usw. (abhängig von den Foren-TL-Einstellungen natürlich).
Hallo! ![]()
Wir haben gerade einen Fix zusammengeführt, der dafür sorgt, dass im anonymen Modus der Status „stummgeschaltet“ des Eigentümerkontos hier respektiert wird: