我正在使用带有确认的Devise,我问是否有任何方法允许用户帐户更新(电子邮件,用户名,密码)而未确认?基本上,Devise / Warden回答“你必须在继续之前确认你的电子邮件地址。”我希望用户能够在发生错误时更改电子邮件,然后重新发送确认电子邮件。 谢谢你的建议:)
编辑:当然用户应该登录,以便他可以更改其详细信息。
答案 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