How to limit invites to admins

I’m configuring a private Discourse forum and would like to restrict the ability to send invites, such that only admins have that ability. I’m not using SSO.

What settings should I use to prevent all non-admin members from being able to send invites, regardless of their trust level?

Well this is weird… we were having a discussion about this the other day and I was led to believe that invites where intrinsically admin-only (/me raises a quizzical eyebrow at @blake) . I’m a non-admin on only a couple of Discourse sites, and I can’t easily find a way to invite someone on those. Where are you seeing invite functionality as a non-admin?

If you go into settings: /admin/site_settings/category/all_results?filter=invite you can set the 'default invitee trust level` and crank it up to 4. There is not a “staff only” setting that I’m aware of, but if you also check ‘must approve users’ this will ensure that if they aren’t invited by a staff they can’t join unless they are approved by staff.

if you go to /admin/users/list/leader you can see everyone who has trust level 4.

Invites are allowed to trust level 2 and higher as I recall.

That item sounds like it does something else, unless the label is just confusing. The label on the left says “default invitee trust level,” which would refer to the user receiving the invitation, and the label below the dropdown box says “Default trust level (0-4) for invited users,” which I’m guessing also means the same thing. So if I set that to level 4, wouldn’t that mean that newly invited users would get promoted to level 4 upon accepting the invite? If so, that’s definitely not what I want.

Would setting “max invites per day” = 0 also work? Wouldn’t that mean that no users except admins could send invites?

I’m using Discourse for a private membership forum for a club, so only the admin should be permitted to invite new members in (to ensure that invites are sent only to current club members). The forum is for club members only, so we wouldn’t want members inviting non-members to join.

Think of it like a Toastmasters club. Members pay dues to be in the club. It wouldn’t make sense to allow anyone to invite non-members to join the club’s forum if they haven’t joined the club first.

Yes you are correct, sorry about that I totally read that wrong.

I am in the same situation, a members only. For one reason or another we can not get SSO to work on our main site, hence the need to restrict invites. I want to exclude everyone (incl, moderators) apart from the forum admins.
Is there a way to do this?

이 문제에 대해 업데이트가 있나요? 이것은 사설 포럼에 있어 기본적인 기능입니다.

이렇게 하면 초대가 스태프에게만 제한되도록 작동할 것 같습니다. @techAPJ 님, 확인해 주시겠어요?

max_invites_per_day를 0으로 설정하면 스태프(관리자 및 모더레이터)를 제외한 모든 사용자의 초대 기능이 비활성화됩니다. 저는 다음 커밋을 통해 스태프가 max_invites_per_day 설정의 영향을 받지 않도록 변경한 기억이 있습니다:

오래된 스레드를 다시 꺼내서 죄송합니다만, 초대 권한을 관리자만 사용할 수 있도록 설정하는 방법이 있을까요?

우리는 잠금된 포럼을 운영하고 있으며, 사용자를 관리할 수 있는 moderators(모더레이터)가 있지만, 초대 기능을 그들에게 맡기고 싶지 않습니다.

현재는 아닙니다. 모든 스태프가 초대장을 보낼 수 있으며, 스태프에는 모더레이터와 관리자가 포함됩니다.