가디언이 이 프로세스의 다양한 요소에 어떻게 관여하는지에 따라 훨씬 복잡한 변경이 될 수 있지만, 3번 옵션에 의존하는 또 다른 옵션은 다음과 같습니다:
- 초대 자체에 사용자 승인을 우회하기 위한 불리언 속성을 추가합니다. 이 속성은 기본적으로 꺼져 있으며,
must_approve_users가 활성화된 경우에만 초대 생성 UI에서 노출됩니다.
수정: 다시 살펴보니, 데이비드가 언급한 코드에서 가디언은 초대된 사용자가 승인을 받아야 하는지 여부를 결정하는 과정에 전혀 관여하지 않는 것 같습니다. 해당 부분은 invite.invited_by.staff?를 invite.bypass_approval? 같은 것으로 교체하는 간단한 작업이 될 것 같습니다.