Les invitations générées par le personnel contournent l'exigence must_approve_users

Cela peut être un changement beaucoup plus complexe en fonction de la manière dont le gardien est impliqué dans les différents éléments de ce processus, mais une autre option, qui dépendrait également de 3, est :

  1. Ajoutez une propriété booléenne aux invitations elles-mêmes pour contourner l’approbation de l’utilisateur. Cette propriété serait désactivée par défaut et ne serait exposée dans l’interface utilisateur de création d’invitation que lorsque must_approve_users est activé.

Edit : En regardant à nouveau le code auquel David a fait référence, je suppose que le gardien n’est pas du tout impliqué dans la décision de savoir si un utilisateur invité doit être approuvé. Il semble que cette partie serait un remplacement simple de invite.invited_by.staff? par quelque chose comme invite.bypass_approval?

1 « J'aime »