本指南说明了如何在用户无法访问其原始电子邮件帐户并忘记密码时更改其电子邮件地址。
所需用户级别:管理员
在某些情况下,您可能需要代表用户更改其电子邮件地址,例如当他们无法再访问与其帐户关联的电子邮件时。这通常发生在从用户使用用户名和密码登录的现有系统迁移之后。
更改电子邮件地址
要更改用户的电子邮件地址:
- 像该用户一样访问用户的偏好设置页面。
- 您可以通过将用户名放在此 URL 中来访问任何用户的偏好设置页面:
https://discourse.example.com/u/USERNAME/preferences/。
- 您可以通过将用户名放在此 URL 中来访问任何用户的偏好设置页面:
- 点击按钮以显示其电子邮件地址。
- 点击电子邮件地址旁边的铅笔按钮。
- 输入新的电子邮件地址并点击“更改”进行更新。
对于普通用户,默认情况下只需验证新的电子邮件地址。如果启用了
require_change_email_confirmation站点设置,则必须验证旧的电子邮件地址和新的电子邮件地址。
对于员工(管理员和版主),出于安全原因,必须验证旧电子邮件地址和新电子邮件地址。如果员工无法访问其旧电子邮件,您需要暂时移除其管理员/版主权限,然后才能重置其电子邮件,或者使用下面描述的 Rails 控制台方法。
备用方法:使用 Rails 控制台
如果您需要跳过新电子邮件地址的验证或更改员工的电子邮件,您可以使用 Rails 控制台方法。
有关此方法的详细说明,请参阅此关于从控制台更改员工电子邮件地址的指南。
重置密码对话框
Discourse 在重置密码对话框中为那些无法访问其原始电子邮件地址的用户提供了提示:
当用户点击帮助按钮时,他们会看到此对话框:
“我们的乐于助人的工作人员”链接将用户引导至您网站的 /about 页面。为确保用户可以通过此方式与您联系,请确保在 /about 页面上提供联系信息。
您可以通过转到 /admin/customize/site_texts 来自定义此对话框的文本。

