# 新用户被授予了错误的信任级别

**URL:** <https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911>\
**Category:** Support\
**Created:** [2020年十月21日 20:41 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911 "2020-10-21T20:41:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)\
**Post date:** [2020年十月21日 20:41 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/1 "2020-10-21T20:41:55Z")

</div>

我正在为一个仅限批准用户访问的 Discourse 站点提供服务。在批准新用户注册时，我注意到偶尔会有某个用户的个人资料显示其信任等级为 tl1，尽管他们尚未被批准或与站点进行过任何互动。

在设置中，“默认信任等级”和“默认邀请者信任等级”均设置为零。

有什么建议吗？

---

<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:** [2020年十月23日 02:04 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/2 "2020-10-23T02:04:20Z")

</div>

@tshenry，我们能复现这个问题吗？

---

<div class="post-metadata">

**Author:** ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)\
**Post date:** [2020年十月24日 03:10 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/4 "2020-10-24T03:10:21Z")

</div>

我在测试站点上看到一些奇怪的现象：表面上看，一位已被审核过的用户似乎与某个待审核项关联，但实际上该待审核项适用于一位新用户。我下周会进一步调查，但我怀疑是 @paulrudy 遇到了这个漏洞，查看了一位已获得 TL1 权限的已审核用户。

---

<div class="post-metadata">

**Author:** ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)\
**Post date:** [2020年十月24日 18:40 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/5 "2020-10-24T18:40:23Z")

</div>

谢谢，但我有 99% 的把握用户尚未获得批准。

---

<div class="post-metadata">

**Author:** ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)\
**Post date:** [2020年十一月4日 00:29 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/6 "2020-11-04T00:29:30Z")

</div>

很抱歉跟进晚了。我进行了更多测试，但难以复现您遇到的具体问题。我有几个问题：

1. 您的网站是否涉及邀请功能，还是用户通过“注册”按钮手动注册？如果涉及邀请，您是否在邀请中指定了群组成员资格？
2. 您是否有任何群组配置了此设置？  
 ![Screen Shot 2020-11-03 at 4.21.26 PM](https://global.discourse-cdn.com/meta/original/3X/4/b/4b728ed7c5fce51cf1d72a9f9f111ddc3708020b.png)
3. 您的任何群组是否配置了以下设置：  
 ![Screen Shot 2020-11-03 at 4.24.53 PM](https://global.discourse-cdn.com/meta/original/3X/1/4/1444e71eeb1345dae2146f37adf29b2989a8b8be.png)
4. 您是否能在受影响的用户中发现任何规律？
5. 您在哪里看到他们的用户等级是 TL1？您是否从可审查项中选择用户名，然后查看其用户管理页面？
6. 您是否使用了非官方插件？如果是，具体是哪些？

如果您能回答上述问题，或提供一致的复现步骤，那将非常有帮助。对于“偶尔发生”的问题，如果没有更多线索，排查起来会非常困难。

---

<div class="post-metadata">

**Author:** ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)\
**Post date:** [2020年十一月4日 18:39 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/7 "2020-11-04T18:39:32Z")

</div>

没问题，也感谢您对此进行调查。我理解偶发性问题确实很难排查。目前注册速度有所放缓，所以我尚未再次遇到该问题。

针对您的提问：

1. 邀请是允许的——非工作人员的邀请需要审批。默认被邀请者的信任等级为 0。受影响的用户可能是在默认被邀请者信任等级改为 0 之前被邀请的，但这不太可能。很遗憾我无法核实这一点，因为我无法查到哪些用户受到了影响。

2. 否

3. 否

4. 抱歉，没有规律。从今往后我会开始记录该问题出现在哪些用户身上。

5. 是的，完全正确。

6. discourse-assign, discourse-calendar, custom trust level, discourse-elections, discourse-knowledge-explorer, discourse-locations, discourse-policy, discourse-quick-messages, discourse-saved-searches, discourse-styleguide, discourse-tooltips, discourse-translator, discourse-user-notes, discourse-voting, docker\_manager, styleguide

抱歉我无法提供更多有用的信息。如果发现任何规律，我会及时更新。

---

<div class="post-metadata">

**Author:** ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)\
**Post date:** [2020年十一月6日 20:33 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/8 "2020-11-06T20:33:18Z")

</div>

@tshenry 我又发现了一个拥有 tl1 权限的未获批用户示例。我无法确定他们是否收到过邀请，也无法确定我何时将默认邀请者的信任级别更改为零。但还有一个奇怪之处：尽管该用户从未获批，其个人资料中却有一张头像。我们并未启用 SSO，那么他们是如何获得头像的呢？

---

<div class="post-metadata">

**Author:** ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)\
**Post date:** [2020年十一月6日 20:40 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/9 "2020-11-06T20:40:51Z")

</div>

好的，如果你发现了任何可以确定是由未授权用户引发的新情况，并且是在将默认邀请者信任级别更改为零之后，请告诉我。

> [@paulrudy](#):
>
> 还有一个奇怪的现象——尽管该用户从未被批准，但其个人资料中却有一张头像。我们没有启用 SSO，那么他们是如何获得头像的呢？

他们很可能使用了 [Gravatar](https://en.gravatar.com)。Discourse 会通过“自动下载 Gravatar”这一站点设置，自动从 Gravatar 服务获取头像。

---

<div class="post-metadata">

**Author:** ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)\
**Post date:** [2020年十一月6日 22:35 UTC](https://meta.discourse.org/t/new-users-are-being-granted-wrong-trust-level/167911/10 "2020-11-06T22:35:46Z")

</div>

好的，明白了，关于Gravatars的事。

如果我能获得关于信任等级更清晰的信息，我会再跟进，谢谢。
