设计出色的电子邮件确认消息

时间:2013-07-20 16:17:36

标签: ruby-on-rails devise devise-confirmable

不确定我们想要实现的目标是什么,但欢迎任何建议。

使用devise 2.0.4进行身份验证。 都好。我们有一个设置视图,用户可以在其中更改其电子邮件和/或密码。

如果他们更改了他们的电子邮件地址,因为我们已经:确认设计,他们的电子邮件地址不会更改,直到他们确认电子邮件到他们的新地址。

我们的问题是,当新的电子邮件地址确认未完成时,更改其他内容(例如密码)仍向用户显示他们必须确认其电子邮件的Flash消息。 (键入devise.en.yml:update_needs_confirmation)。 我的客户不想要这个;他们想要的是:只有在您刚刚更改了电子邮件地址时才会显示update_needs_confirmation消息。即使电子邮件尚未确认,也不会发生任何其他更改。

这有可能吗?我收集它与Devise的注册控制器#update方法中的代码有关,特别是本节:

    if resource.respond_to?(:pending_reconfirmation?) && resource.pending_reconfirmation?
      flash_key = :update_needs_confirmation
    end

有没有人知道是否可以实现在每次更改电子邮件后只显示一次此Flash消息以及如何?很高兴覆盖控制器,因为我们已经这样做了其他原因。 (我知道,不好)

非常感谢您的信息!

0 个答案:

没有答案