diff --git a/lib/devise/models/rememberable.rb b/lib/devise/models/rememberable.rb index 5a175013c1..b90ba263a9 100644 --- a/lib/devise/models/rememberable.rb +++ b/lib/devise/models/rememberable.rb @@ -147,7 +147,7 @@ def serialize_from_cookie(*args) def remember_token #:nodoc: loop do token = Devise.friendly_token - break token unless to_adapter.find_first({ remember_token: token }) + break token unless exists?({ remember_token: token }) end end diff --git a/lib/devise/token_generator.rb b/lib/devise/token_generator.rb index 9eb74a046a..3bf1a0cdd8 100644 --- a/lib/devise/token_generator.rb +++ b/lib/devise/token_generator.rb @@ -19,7 +19,7 @@ def generate(klass, column) loop do raw = Devise.friendly_token enc = OpenSSL::HMAC.hexdigest(@digest, key, raw) - break [raw, enc] unless klass.to_adapter.find_first({ column => enc }) + break [raw, enc] unless klass.exists?({ column => enc }) end end