module Trestle::Auth::ModelMethods::Rememberable

Public Instance Methods

forget_me!() click to toggle source
# File lib/trestle/auth/model_methods/rememberable.rb, line 11
def forget_me!
  update(remember_token: nil, remember_token_expires_at: nil)
end
remember_me!() click to toggle source
# File lib/trestle/auth/model_methods/rememberable.rb, line 7
def remember_me!
  update(remember_token: SecureRandom.urlsafe_base64(15), remember_token_expires_at: Time.now + Trestle.config.auth.remember.for)
end
remember_token_expired?() click to toggle source
# File lib/trestle/auth/model_methods/rememberable.rb, line 15
def remember_token_expired?
  remember_token_expires_at.nil? || Time.now > remember_token_expires_at
end