4

我已config.check_current_password_before_update = :password启用。因此,当用户更新他/她的密码时,该current_password字段是必需的。这在实施时会成为一个问题,password reset因为用户不知道他/她当前的密码。我如何绕过这个并且current_password在用户没有重置他/她的密码时仍然需要?

除此以外,一切正常,电子邮件发送,/password/edit返回仅对一个会话启用的正确令牌,但current_password要求没有任何意义。如果我把它拿走,那么重置密码就可以了,但是如果用户尝试更新他/她的密码,应用程序不会允许它并给出,ActiveRecord::UnknownAttributeError (unknown attribute 'current_password' for User.):因为它将它视为用户属性。

有谁知道如何在工作流程中克服这个问题?

4

0 回答 0