可以。您需要为该设置启用 auth overrides email 站点设置。启用后,每次用户登录时,Discourse 电子邮件将与身份验证负载(在本例中为 DiscourseConnect 负载)中包含的电子邮件同步。如果未启用,用户电子邮件将在创建帐户时设置为身份验证负载中的电子邮件,但在后续登录时不会更新。
假设启用了 auth overrides email,您还可以通过向 sync_sso 路由发出 API 请求来更新它,而无需用户登录:使用 sync_sso 路由同步 DiscourseConnect 用户数据。
您也可以从站点的 Rails 控制台批量更新用户电子邮件地址,但我(认为)那样做会触发 Discourse 向用户发送确认电子邮件。这不适用于假电子邮件地址。
也许您可以先将电子邮件设置为有意义的内容。设置好 Discourse 站点后,您应该进行一些测试,看看 Discourse 会接受哪些域名的假电子邮件。根据我的记忆,我认为 @invalid.com 是可以接受的。我不确定其他域名。在您这边,您可以将类似 <userId>@invalid.com 的内容映射到用户的实际电子邮件地址。