# 在不使用 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:** 4

<div class="post-metadata">

**Author:** ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)\
**Post date:** [2024 年5 月 28 日 14:24 UTC](https://meta.discourse.org/t/filling-in-discourse-username-when-not-using-discourseconnect/212741/4 "2024-05-28T14:24:22Z")

</div>

> [@angus](#):
>
> 嗯，好的，所以实际上
> 
> 1. 您的部分用户在 WordPress 和 Discourse 上会有不同的电子邮件地址。
> 2. 您的用户名保证与您的身份提供商为 WordPress 和 Discourse 提供的用户名相同。
> 
> 如果我们能够将 [WP Discourse](https://github.com/discourse/wp-discourse) 用户 webhook 与 [DiscourseConnect](https://meta.discourse.org/t/13045) 功能（这是可能的）解耦，那么用户匹配将基于电子邮件而不是用户名。您的情况有点特殊，取决于您的身份设置。

几年后重新回到这个问题。 🙂

不知何时，我们更改了设置，现在电子邮件地址会从我们的（oauth2）SSO 中强制同步。所以，我们应该能够通过这种方式进行匹配。（而且，即使出于某种原因存在不匹配，也不应该出现电子邮件属于“其他人”的情况，所以最坏的情况也就是失败，对吧？）

有没有可能让 [WP Discourse](https://github.com/discourse/wp-discourse) 用户 webhook 能够“开箱即用”？

如果不行……我不是 WordPress 专家，而且我们的 WordPress 是托管的，所以我不太确定我们是否有简单的方法来自定义插件。

抄送 @jwheel

---

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