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