Method: Devise::Models::Rememberable#rememberable_value

Defined in:
lib/devise/models/rememberable.rb

#rememberable_valueObject



71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/devise/models/rememberable.rb', line 71

def rememberable_value
  if respond_to?(:remember_token)
    remember_token
  elsif respond_to?(:authenticatable_salt) && (salt = authenticatable_salt.presence)
    salt
  else
    raise "authenticable_salt returned nil for the #{self.class.name} model. " \
      "In order to use rememberable, you must ensure a password is always set " \
      "or have a remember_token column in your model or implement your own " \
      "rememberable_value in the model with custom logic."
  end
end