# Better way for my users to invite others?

**URL:** <https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665>\
**Category:** Support\
**Tags:** invites\
**Created:** [2017年四月26日 18:12 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665 "2017-04-26T18:12:43Z")\
**Posts on this page:** 17\
**Page:** 2

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2017年五月1日 22:51 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/21 "2017-05-01T22:51:40Z")

</div>

Here’s a contrivance. You could allow anyone to join, but have no read-only categories. People would have to be added to a group to be able to get to the Good Stuff. People would have to know to join a group to see the stuff.

You’d need to think through that, but you could assign lots of people to be group owners who’d be able to add more users.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2017年五月1日 23:42 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/22 "2017-05-01T23:42:25Z")

</div>

Or just create a “please invite these people” topic, in a category that only TL2 members can see. If people post in they are TL2 by definition (or set up whatever category permissions you prefer), and staff can edit the request posts to put a ✅ next to those they invited.

---

<div class="post-metadata">

**Author:** ![shaundefense](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shaundefense/32/119563_2.png) [@shaundefense](https://meta.discourse.org/u/shaundefense)\
**Post date:** [2017年五月2日 16:11 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/23 "2017-05-02T16:11:35Z")

</div>

Thanks for the suggestions I’ll have to talk to my partner and see what he thinks.

If anyone happens to think of any other possible solutions I’d be happy to hear them!

---

<div class="post-metadata">

**Author:** ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Post date:** [2017年五月2日 18:42 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/24 "2017-05-02T18:42:20Z")

</div>

🙄

I am totally confused with this topic. Ignore me if I am wrong.

Anyway just now I tested invite functionality in my localhost and it is working fine with below criteria.

1. Enabled the `invite only` SiteSetting
2. Enabled the `login required` SiteSetting
3. Created a new member using console
4. Promoted the new user to TL2

Now I am able to send invitation as that new user. Even it is working while both or either one SiteSetting disabled. I can’t understand why it is not working for you. Do you have SSO enabled?

* * *

> [@codinghorror](#):
>
> It doesn’t, actually; staff are in charge of the site, otherwise you have friend-of-a-friend-of-a-friend-of-a-friend effect.

Currently only TL2 users can send invites. So no harm when we welcome friend-of-a-TL2-friend-of-a-TL2-friend-of-a-TL2-friend 🙂

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2017年五月2日 18:45 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/25 "2017-05-02T18:45:51Z")

</div>

Dunno, the OP will need to confirm if SSO was enabled.

---

<div class="post-metadata">

**Author:** ![shaundefense](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shaundefense/32/119563_2.png) [@shaundefense](https://meta.discourse.org/u/shaundefense)\
**Post date:** [2017年五月2日 18:48 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/26 "2017-05-02T18:48:06Z")

</div>

SSO is not enabled nor is login required.

---

<div class="post-metadata">

**Author:** ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Post date:** [2017年五月2日 18:50 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/27 "2017-05-02T18:50:59Z")

</div>

What about `enable local logins` SiteSetting? It says “Enable local username and password login based accounts. (Note: this must be enabled for invites to work)”

Update: `must approve users` SiteSetting doing it. While it enabled staffs can send invites. But not normal users (any TL user) can’t.

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [2017年五月2日 20:46 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/28 "2017-05-02T20:46:32Z")

</div>

> [@codinghorror](#):
>
> It doesn’t, actually; staff are in charge of the site, otherwise you have friend-of-a-friend-of-a-friend-of-a-friend effect.

Isn’t that supposed to be done through invite only AND must approve users?

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2017年五月2日 21:04 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/29 "2017-05-02T21:04:04Z")

</div>

It’s possible @vinothkannans is right here – `must approve users`.

Clearly the interaction between these settings is complex and confusing.

---

<div class="post-metadata">

**Author:** ![shaundefense](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shaundefense/32/119563_2.png) [@shaundefense](https://meta.discourse.org/u/shaundefense)\
**Post date:** [2017年五月2日 21:41 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/30 "2017-05-02T21:41:46Z")

</div>

@vinothkannans got it sorted out for us it was the `must approve users.` setting.

So I guess my next question would be is it possibly to add a button in the customize html section that would open up the invite modal?

---

<div class="post-metadata">

**Author:** ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)\
**Post date:** [2017年五月3日 05:06 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/31 "2017-05-03T05:06:25Z")

</div>

Okay let me explain when all the invites won’t work for a user.

1. If user’s maximum invites per day is reached. _(staff are immune to this limitation)_
2. If SSO enabled.
3. If local logins are disabled.
4. If `must approve users` setting enabled. _(staff are immune to this limitation)_
5. If user has trust level below 2. _(staff are immune to this limitation)_

---

<div class="post-metadata">

**Author:** ![DavidO](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@DavidO](https://meta.discourse.org/u/DavidO)\
**Post date:** [2019年七月14日 19:29 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/32 "2019-07-14T19:29:58Z")

</div>

此内容此后已更新过几次。目前的措辞是……

**所有新用户必须由受信任用户或工作人员明确邀请。公共注册已禁用。**

我已启用此功能。现有用户应去哪里邀请其他人？抱歉，我找不到相关入口。

为了测试，我已将 **默认被邀请者信任等级** 降至 0。仍然看不到相关选项。

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [2019年七月15日 00:33 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/33 "2019-07-15T00:33:59Z")

</div>

所引用的“受信任用户”是指已达到 TL2（在论坛活跃 15 天）的用户。如果您已有一个现有社区，或正尝试从零开始建立社区，手动将您邀请的几位用户提升至 TL2 和 TL3 可能是一个好主意。

_(⚠ 手动提升至 TL2 后，请务必点击“解锁信任等级”，以确保他们之后能够晋升至 TL3！)_

---

<div class="post-metadata">

**Author:** ![DmitryS](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitrys/32/191762_2.png) [@DmitryS](https://meta.discourse.org/u/DmitryS)\
**Post date:** [2020年八月26日 10:25 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/34 "2020-08-26T10:25:11Z")

</div>

> [@shaundefense](#):
>
> 能否在自定义 HTML 部分添加一个按钮来打开邀请弹窗？

你好 @shaundefense，你成功实现了吗？即创建一个独立的按钮来显示邀请弹窗？

---

<div class="post-metadata">

**Author:** ![eatcodetravel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eatcodetravel/32/94385_2.png) [@eatcodetravel](https://meta.discourse.org/u/eatcodetravel)\
**Post date:** [2020年十月14日 22:02 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/35 "2020-10-14T22:02:10Z")

</div>

> [@riking](#):
>
> 所提到的“可信用户”是指已达到 TL2（在论坛活跃满 15 天）的用户。

对此有相关设置吗？我想禁用用户邀请他人的功能，仅允许工作人员进行邀请。

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [2020年十月14日 22:49 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/36 "2020-10-14T22:49:33Z")

</div>

要么启用“必须批准用户”选项，使工作人员需批准每次注册；要么将邀请速率限制设置为 0；要么禁用本地用户名/密码登录，并要求使用替代的身份验证提供商。

---

<div class="post-metadata">

**Author:** ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)\
**Post date:** [2023年十二月3日 09:16 UTC](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665/37 "2023-12-03T09:16:45Z")

</div>



[上一頁](https://meta.discourse.org/t/better-way-for-my-users-to-invite-others/61665.md?page=1)
