整个网站的密码重置流程

大家好,

我们正在拆除我们网站的单点登录(SSO)功能,并转向仅使用 Discourse 来管理用户账户。这意味着我们所有现有用户都需要创建新密码才能继续访问 Discourse。

管理此过程的良好工作流程是什么?

我想也许可以触发所有用户的密码重置(只要能包含一条自定义消息来解释原因),但我无法确定这是否可行。

还有其他想法吗?

1 个赞

我认为应该有一个全局横幅,并且可能在登录页面上添加一些自定义文本

您可能有一些用户不希望在收到登录链接的瞬间就登录,或者不希望立即登录,并且当他们想要登录时,会忘记或没有阅读您的电子邮件。

2 个赞

该网站是私有的,因此横幅的想法根本行不通。用户在登录之前无法访问横幅。

自定义文本的想法似乎可行。

我还会向所有成员发送电子邮件,告知他们更改事宜,因为这会影响登录之外的其他事项,因此我可以在其中解释他们需要采取的步骤。

我会让这个问题再开放一段时间,看看是否还有其他人有其他想法。

1 个赞

搜索查询“reset password rails”返回了以下结果:

我试了一下,确实有效。

我建议您暂时编辑 user_notifications.forgot_password.subject_template(电子邮件内容)和 user_notifications.forgot_password.text_body_template(电子邮件标题)文本字符串,以向用户解释他们为什么会收到此密码重置电子邮件。

此外,还应注意速率限制。我不知道其他主题中的脚本中的 5 秒等待时间是否足够。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.