导轨7
设计 4.9.4(使用 bcrypt (~> 3.0))
用户无法登录,出现错误“电子邮件或密码无效。”
用户重置密码并可以在几天后使用新密码登录,他/她无法再次登录必须再次重置密码
注:
u.valid_password?('USER_PASSWORD') => false
encrypted_password
字符串类型字段通过
BCrypt::Password.create(new_password)
检查了新密码的手动加密,并且来自 user.encrypted_password 它不匹配
BCrypt::Password.create(new_password) == user.encrypted_password => false
针对每个环境使用
rails credentials:sho
w 检查您的凭据。