Von Mitarbeitern generierte Einladungen umgehen die Anforderung must_approve_users

Dies könnte eine weitaus komplexere Änderung sein, abhängig davon, wie der Guardian in die verschiedenen Elemente dieses Prozesses einbezogen wird, aber eine weitere Option, die ebenfalls von 3 abhängt, ist:

  1. Füge den Einladungen selbst eine boolesche Eigenschaft hinzu, um die Benutzergenehmigung zu umgehen. Diese Eigenschaft wäre standardmäßig deaktiviert und nur in der Benutzeroberfläche zum Erstellen von Einladungen verfügbar, wenn must_approve_users aktiviert ist.

Bearbeiten: Wenn ich mir den Code, auf den David verwiesen hat, noch einmal ansehe, glaube ich nicht, dass der Guardian überhaupt daran beteiligt ist, zu entscheiden, ob ein eingeladener Benutzer genehmigt werden muss. Es scheint, dass dieser Teil eine einfache Ersetzung von invite.invited_by.staff? durch etwas wie invite.bypass_approval? wäre.

1 „Gefällt mir“