Can we have an option which adds to the above?
If(you are already in Group A) You can freely join this group Else You must send a membership request
Use case is that we have external contractors. We want to give them access to Discourse. Currently they can freely join the same groups that our staff can join. This creates a confidentiality issue.
If we make joining the group based on membership requests, then I will constantly get membership requests which I will automatically accept anyway. Further, I will just have a habit of accepting them by default and no doubt accept a contractor request by accident anyway, completely defeating the purpose.
Our staff should be able to just join the groups they are interest in, but the contractors should only be allowed to join if they are permitted to do so.
How possible is this?