hartl rails tutorial第10章BCrypt :: Errors :: InvalidHash

时间:2014-11-25 18:15:45

标签: ruby-on-rails bcrypt digest

我一直在关注Hartl的Rails教程并遇到了" BCrypt :: Errors :: InvalidHash"尝试消化令牌时出错。哈希对我来说很好看,所以我不确定如何继续。以下是User.rb

上的相关方法
  def authenticated?(attribute, token)
    digest = send("#{attribute}_digest")
    return false if digest.nil?
    BCrypt::Password.new(digest).is_password?(token)
  end

  def User.new_remember_token
    SecureRandom.urlsafe_base64
  end

  def User.digest(token)
    Digest::SHA1.hexdigest(token.to_s)
  end

0 个答案:

没有答案