摘要Retrive错误?

时间:2014-07-15 09:50:26

标签: ruby-on-rails

我使用Password Digest在Ruby on Rails示例应用程序中存储密码(Micheal Hartl的教程)。

validates(:name, presence: true, length: { maximum: 50 })
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-]+(?:\.[a-z\d\-]+)*\.[a-z]+\z/i

validates(:email, presence: true, format: {with: VALID_EMAIL_REGEX}, uniqueness: { case_sensitive: false })
has_secure_password
before_save { email.downcase! }
before_create :create_remember_token
validates(:password, length: { minimum: 6 })

def User.new_remember_token
    SecureRandom.urlsafe_base64
end

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

private

  def create_remember_token
    self.remember_token = User.digest( User.new_remember_token)
  end

现在在帐户创建后我的应用程序中忘记了我的通行证。 我用SQlite数据库浏览器打开Db这里密码摘要显示16位代码??? :( 我如何将其转换回密码......

由于 贾齐卜·巴希尔

0 个答案:

没有答案