由于网站地址变更,所有现有用户都必须创建新密码。即使密码正确,使用相同密码登录也会被拒绝,这似乎不太理想。不过,创建新密码并非难事,但如何才能将此信息通过现有用户的注册邮箱集体发送给他们呢?
不应该发生这种情况。双因素认证是域名更改时的一个问题,但密码不是。你做了什么来更改它?
如果密码不起作用,你可以创建一个横幅来说明需要更改密码。
我已经按照 Discourse 的说明更改了域名,并且一切顺利。论坛现在名为 forum.brreg.no
但是,我无法使用相同的密码登录,因此我重置了密码并点击了发送到我邮箱的链接。当我输入重置密码前尝试的同一个密码时,系统告诉我这是现有密码。
我不得不选择一个新密码。
在横幅上发布信息是不合适的。没有人知道新域名。我需要通过电子邮件向所有注册用户发送信息。我第一次尝试使用旧地址时,系统提示该站点不存在。
为什么不将所有流量从旧域重定向到新域?
因为您第一次使用旧域名时,会提示该网站不存在。登录后,旧域名会自动重定向到新域名。
而且,我们不想要一个像建议的那样的横幅 ![]()
这听起来确实是它记住了现有密码?
重定向应该按预期工作,用户将登陆新域名并能够使用他们现有的密码。您是否有测试用户或其他现有用户可以再试一次,以确认这并非偶然?
这对我来说没有意义,您的重定向是如何设置的?它不应该依赖于您登录到另一个站点才能成功重定向。
我用我的个人用户进行了测试,也让管理员进行了测试——结果一样。重定向第一次没有成功,这会惹恼用户的。
关于重定向,什么都没做 - Discourse 重定向
因此,我们的解决方案是向所有用户发送电子邮件。作为一个州级机构,我们已决定这样做。
那么,回到我最初的要求;这是如何做到的?
Discourse 本身是如何处理重定向的?为什么不直接添加 DNS 重定向?
啊,这看起来像是您在未登录的情况下尝试访问受限区域。如果网站不可用,它将无法显示该错误页面。
请注意,作为托管客户,您可以随时联系 team@discourse.org 或发送消息给 @team 寻求任何支持问题(并非贬低我们出色的社区支持,他们也非常乐于助人和知识渊博
)
当我以匿名用户身份访问您原来的网站地址时,我没有任何问题地进入了您新域名的主页(当然,我无法检查密码问题)。
我不知道如何 ![]()
到目前为止,我一直通过电子邮件发送信息——但他们却通过这个论坛回复,所以这次我直接通过论坛尝试……
我们在 Meta 上有两个支持区域:公共区域,社区可以在其中互相支持(对所有人开放,无论我们托管、在别处托管还是自托管),以及我们通过电子邮件和私信处理的专用客户支持。
(如果您访问 \u003chttps://meta.discourse.org/my/messages\u003e,您将能够看到您之前的所有支持工单)。
理想情况下,重定向应该有效,密码也应该保持不变。据我所知,重定向似乎按预期工作(至少对我来说是这样)。
但是,为了回答这个问题,您可以使用数据浏览器提取包含电子邮件的用户列表,然后您可以在单独的电子邮件帐户中使用该列表发送此通知,或者您可以设置一个“公告”风格的类别,在 默认类别监控首帖 中,这将发送新主题创建的通知,您可以在其中发布包含重置密码信息的主题(这将尊重用户的电子邮件偏好,因此可能不是包罗万象的。它也应该谨慎使用,因为它会产生大量电子邮件,具体取决于您的用户群大小以及您在其中添加了多少主题)。
不过,希望这不会是必需的,我们可以弄清楚为什么它没有按预期工作。![]()
您可以转到每个用户的个人资料管理页面,然后使用每个个人资料上的按钮发送密码重置电子邮件。
或者,如 Jammy 所说,使用数据浏览器查询来获取电子邮件地址列表。
如果您有一个所有用户都设置为“Watching/Watch first post”的公告类型类别。 您可以创建一个新主题,其中包含有关在登录时遇到问题时使用密码重置的说明。只需确保帖子可以公开访问匿名访问者,或者足够短以便在电子邮件预览中显示。
我看到 Jammy 在上面的帖子中已经涵盖了这一点。![]()

