Ser*_*dub 15 ruby-on-rails devise
我使用Devise gem进行身份验证.如何检查params
数组中提交的密码是否有效?
我尝试比较user.encrypted_password
with 的值,BCrypt::Password.create('password')
但哈希值是不同的.
可能我需要像盐值这样的东西?
rai*_*ard 41
只需使用devise的valid_password?方法,例如:
user.valid_password?('password123')
Run Code Online (Sandbox Code Playgroud)