Ruby on rails 如果用户在Desive中重置密码,则跳过用户验证

Ruby on rails 如果用户在Desive中重置密码,则跳过用户验证,ruby-on-rails,ruby-on-rails-3,validation,devise,Ruby On Rails,Ruby On Rails 3,Validation,Devise,背景故事 我们目前正在使用香草设计设置。没有重大修改 发生了什么: 用户验证已更改 我们如何迁移用户配置文件: 当前,当用户登录时,如果他们的记录无效,我们将强制他们更新其配置文件 问题: 正在重置密码(因为他们不知道密码)的用户无法重置密码,因为他们的配置文件由于新的更改而无效 目标: 如果只是重置密码,则跳过验证?您是否尝试跳过(:validate=>false)或参阅。你能粘贴你的代码吗?事实上那可能行得通。只需在密码重置时覆盖设备控制器。我不确定行动在哪里,可能需要做一些挖掘。

背景故事

我们目前正在使用香草设计设置。没有重大修改

发生了什么:

用户验证已更改

我们如何迁移用户配置文件:

当前,当用户登录时,如果他们的记录无效,我们将强制他们更新其配置文件

问题:

正在重置密码(因为他们不知道密码)的用户无法重置密码,因为他们的配置文件由于新的更改而无效

目标:


如果只是重置密码,则跳过验证?

您是否尝试跳过(:validate=>false)或参阅。你能粘贴你的代码吗?事实上那可能行得通。只需在密码重置时覆盖设备控制器。我不确定行动在哪里,可能需要做一些挖掘。