设计即使未经确认,如何允许用户帐户更新

时间:2016-04-04 09:23:38

标签: ruby-on-rails ruby devise

我正在使用带有确认的Devise,我问是否有任何方法允许用户帐户更新(电子邮件,用户名,密码)而未确认?基本上,Devise / Warden回答“你必须在继续之前确认你的电子邮件地址。”我希望用户能够在发生错误时更改电子邮件,然后重新发送确认电子邮件。 谢谢你的建议:)

编辑:当然用户应该登录,以便他可以更改其详细信息。

1 个答案:

答案 0 :(得分:0)

我最后默认使用

config.allow_unconfirmed_access_for = nil

并使用

阻止所有经过身份验证且需要确认的用户控制器操作
before_filter :ensure_confirmed

def ensure_confirmed
  unless current_user.confirmed?
    head :unauthorized and return false
  end
end