Wie kann man automatisch aus Gruppen entfernt werden, wenn die Vertrauensstufe sinkt?

Ich muss manuell durch die Benutzer gehen und deren Überschreibungen aufheben, die jemand ihnen erteilt hat. Sie gehören jedoch weiterhin zu den Gruppen, obwohl das Vertrauensniveau als Stufe 1 angezeigt wird. Wie kann ich die Gruppen zurücksetzen, sodass nur Personen mit diesem Vertrauensniveau in der Gruppe sind?

1 „Gefällt mir“

Wenn du selbst gehostet bist, könntest du es über die Rails-Konsole erledigen, aber das ist etwas knifflig.

Du kannst sehen, wer ihnen die Überschreibung erteilt hat, indem du dir /admin/logs ansiehst.

1 „Gefällt mir“

Ja, ich bin selbst gehostet. Ich weiß, wer es getan hat, und er hat ab jetzt nur noch Mitgliederzugriff. Leider müssen etwa 300 überprüft werden. Und wenn ich sie entferne, erscheinen sie immer noch als Teil der höheren Gruppe, obwohl das Vertrauensniveau jetzt 1 ist. Es gibt keine Möglichkeit, sie aus der Gruppe zu entfernen, da diese automatisch verwaltet wird.

1 „Gefällt mir“

Wenn es sich um eine automatische Gruppe handelt, kannst du sie nicht entfernen. Um welche Gruppe handelt es sich?

1 „Gefällt mir“

Ist Trust Level 3. Aber sie erfüllen die Voraussetzungen für Trust Level 3 nicht. Wenn ich sie entsperrt habe, werden oben Trust Level 1 und Trust Level 2 angezeigt. Viele sind jedoch nicht auf Level 3. Ich würde annehmen, dass sie, wenn sie die Voraussetzungen nicht erfüllen oder herabgestuft werden, auch aus der Gruppe entfernt werden. Behandelt das System sie so, als wären sie noch auf Level 3, oder auf dem aktuellen Trust Level?

1 „Gefällt mir“

Das könnte in der Rails-Konsole funktionieren:

./launcher enter app
rails c

Dann dies:

User.where(manual_locked_trust_level: 3).update_all(manual_locked_trust_level: nil, trust_level: 1)

Damit werden alle Benutzer gefunden, die auf Vertrauensstufe 3 gesperrt sind, ihre Sperre wird aufgehoben und ihre Vertrauensstufe auf 1 gesetzt.

3 „Gefällt mir“

Danke, Jay! Hat funktioniert.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.