# 在不使用 DiscourseConnect 时填写 discourse\_username

**URL:** <https://meta.discourse.org/t/filling-in-discourse-username-when-not-using-discourseconnect/212741>\
**Category:** WordPress\
**Created:** [2021 年12 月 21 日 03:24 UTC](https://meta.discourse.org/t/filling-in-discourse-username-when-not-using-discourseconnect/212741 "2021-12-21T03:24:03Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2024 年5 月 29 日 02:46 UTC](https://meta.discourse.org/t/filling-in-discourse-username-when-not-using-discourseconnect/212741/7 "2024-05-29T02:46:46Z")

</div>

> [@mattdm](#):
>
> 不知何时起，我们更改了电子邮件地址_会_从我们的（oauth2）SSO强制同步。所以，我们_应该_能够以此方式匹配。

对此有一个现成的解决方案。Discourse 可以配置为 WordPress 的 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 提供商（与通常的配置相反）。设置起来很简单。启用后，有一个可选设置允许根据用户的电子邮件地址同步 WordPress/Discourse 帐户。

甚至还有一个链接添加到用户的个人资料页面：

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/a/3/8a30b1780c5b8e87d0479a5c2ff8047cc3cbf290.png)  
（编辑：能否在没有 AI 的情况下为图片添加字幕？）

现在正在测试，点击个人资料页面上的链接没有填写 Discourse 用户名字段。它应该填写。点击可以添加到登录页面上的“使用 Discourse 登录”链接_会_导致 Discourse 用户名字段自动更新。

我认为同步帐户的目的是以安全的方式更新 Discourse 用户名字段，所以这可能值得看看是怎么回事。还有一个问题是，WordPress 上电子邮件地址“未经验证”的帐户被允许与 Discourse 同步其帐户。默认情况下可能不应允许这样做。

对于您的情况，您可能不希望允许用户通过 Discourse 登录 WordPress。应该可以通过个人资料页面上的链接来允许用户同步他们的帐户，以便自动填写他们的 Discourse 用户名字段。您不必启用通过 Discourse 登录 WordPress 即可实现此目的。

这种方法的一个潜在缺点是用户必须主动进行。它不会提供一个管理员可以点击以获取用户 Discourse 用户名的按钮。

---

_[View the full topic](https://meta.discourse.org/t/filling-in-discourse-username-when-not-using-discourseconnect/212741)._
