Granulare gruppenbasierte Berechtigungen für anonyme und angemeldete Benutzer

Hmm, du hast recht. Es gibt noch ein paar weitere Dinge, die ich beheben muss, damit das Problem mit disallowed_group verschwindet, wenn die kommende Änderung deaktiviert ist:

  1. anonymous_users und logged_in_users sind im Gruppenauswähler überhaupt nicht vorhanden. Ich denke, es ist jetzt sicher, diese hier zu erlauben. Dann spielt es keine Rolle, ob du everyone zu disallowed_groups hinzugefügt hast, wenn die kommende Änderung deaktiviert ist.
  2. Guardian::AnonymousUser#in_any_groups? so korrigieren, dass es anonymous_users respektiert, wenn die kommende Änderung deaktiviert ist.
  3. Die gleiche Aliasing-Logik für die Lesezeit von 0 (everyone)5 (logged_in_users) für Themeneinstellungen hinzufügen, die wir bereits für Site-Einstellungen verwenden.

Ich werde wahrscheinlich auch everyone im Gruppenauswähler mit (legacy) kennzeichnen, solange die kommende Änderung noch optional und deaktiviert ist.

Ich werde diese Punkte priorisieren und in meinen Gesamtplan aufnehmen, an dem ich gerade arbeite.