设计gem以使用当前密码检查加密的密码

时间:2018-10-05 14:16:30

标签: ruby-on-rails ruby-on-rails-3 devise bcrypt

在我的Ruby on Rails应用程序中,我们使用devise gem Encryptor模块对登录页面中的密码进行加密。我的用户模型具有加密的密码,不会以原始格式存储密码。

我具有用户密码更新功能,需要检查当前密码。我需要使用使用bcrypt和klass的devise加密器模块,使用用户模型中的加密密码进行验证。我该如何实现

1 个答案:

答案 0 :(得分:0)

Devise在模型中提供了valid_password?(raw_password_to_check)方法用于密码检查