【问题标题】:Rails : Devise : make `reset password` use `confirmation resend` if user is unconfirmedRails:设计:如果用户未确认,则使“重置密码”使用“确认重新发送”
【发布时间】:2012-07-19 13:08:39
【问题描述】:

鉴于用户正在等待confirmation email 或已收到,我如何确保他们不使用reset password 流程并强制他们通过标准确认表格(使用确认电子邮件)。

在我的情况下,用户必须在确认后选择用户名,而密码重置烦人地绕过了这一点。

【问题讨论】:

  • 你是如何解决这个问题的?有解决办法请在此回答

标签: ruby-on-rails ruby devise confirmation-email


【解决方案1】:

您需要禁用 User 模型中的 :recoverable 模块,因为这是启用密码重置的原因。

如果您尚未自定义该页面,您还需要删除 devise/sessions/new.html.erb 中的忘记密码链接。

【讨论】:

    猜你喜欢
    • 2016-07-22
    • 1970-01-01
    • 2018-09-06
    • 2012-03-09
    • 1970-01-01
    • 2022-01-26
    • 2011-12-23
    • 2020-06-15
    • 2021-04-21
    相关资源
    最近更新 更多