전문가를 위한 Discourse를 운영 중이며, 가입 시 가입 페이지(사용자 정의 필드를 통해)에서 일부 회원 자격 및 교육 정보를 인증하도록 요구합니다. 따라서 진입을 위해 직원 승인(staff approval)이 필요합니다.
승인이 필요한 경우 직원만 새 사용자를 초대할 수 있다는 점은 이해하고 있습니다. 하지만 직원이 초대를 보내면 새 사용자는 승인 과정을 거치지 않아도 됩니다.
Discourse를 수정하여 다음 중 하나를 구현할 수 있을까요?
A. 직원만 새 사용자를 초대할 수 있지만, 새 사용자는 여전히 승인을 받아야 하는 경우?
B. 모든 멤버가 새 사용자를 초대할 수 있지만, 모든 새 사용자(직원 초대를 받은 사용자 포함)가 승인을 받아야 하는 경우?
B 옵션이 가장 선호되는 방식입니다.
새 사용자를 승인하는 결정은 직원이 내리는 것이므로, 직원이 초대한 사용자를 직원 스스로 승인해야 한다는 것은 비합리적인 것처럼 보일 수 있습니다. 제 이유는 다음과 같습니다. 가입 페이지의 사용자 정의 필드는 해당 정보를 Discourse 내부에 유지하는 반면, 직원이 사용자를 초대할 때 자격 증명 등을 확인해야 한다면 사용자를 초대하기 전에 Discourse 외부로 연락하여 확인해야 하기 때문입니다.