Commit bd88c704 by Đường Sỹ Hoàng

Fixed identation

parent 62e0066e
...@@ -11,35 +11,34 @@ class User < ApplicationRecord ...@@ -11,35 +11,34 @@ class User < ApplicationRecord
has_secure_password has_secure_password
class << self class << self
# Returns the hash digest of the given string. # Returns the hash digest of the given string.
def digest(string) def digest(string)
cost = ActiveModel::SecurePassword.min_cost ? BCrypt::Engine::MIN_COST : BCrypt::Engine.cost cost = ActiveModel::SecurePassword.min_cost ? BCrypt::Engine::MIN_COST : BCrypt::Engine.cost
BCrypt::Password.create(string, cost: cost) BCrypt::Password.create(string, cost: cost)
end end
# Returns a random token. # Returns a random token.
def new_token def new_token
SecureRandom.urlsafe_base64 SecureRandom.urlsafe_base64
end end
end end
# Remembers a user in the database for use in persistent sessions # Remembers a user in the database for use in persistent sessions
def remember def remember
self.remember_token = self.class.new_token self.remember_token = self.class.new_token
update_attribute(:remember_digest, self.class.digest(remember_token)) update_attribute(:remember_digest, self.class.digest(remember_token))
#BCrypt::Password.new(remember_digest).is_password?(remember_token) end
end
# Returns true if the given token matches the digest. # Returns true if the given token matches the digest.
def authenticated?(remember_token) def authenticated?(remember_token)
return false if remember_digest.nil? return false if remember_digest.nil?
BCrypt::Password.new(remember_digest).is_password?(remember_token) BCrypt::Password.new(remember_digest).is_password?(remember_token)
end end
# Forgets a user. # Forgets a user.
def forget def forget
update_attribute(:remember_digest, nil) update_attribute(:remember_digest, nil)
end end
end end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment