module Doorkeeper::Models::SecretStorable::ClassMethods

def find_by_fallback_token(attr, plain_secret)

Returns:
  • (Doorkeeper::AccessToken, nil) - AccessToken object or nil

Parameters:
  • plain_secret (#to_s) --
  • attr (Symbol) --
def find_by_fallback_token(attr, plain_secret)
  return nil unless fallback_secret_strategy
  # Use the previous strategy to look up
  stored_token = fallback_secret_strategy.transform_secret(plain_secret)
  find_by(attr => stored_token).tap do |resource|
    return nil unless resource
    upgrade_fallback_value resource, attr, plain_secret
  end
end