Module: Devise::Models::ApiAuthenticatable::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#authentication_keysObject



20
21
22
# File 'lib/devise/models/api_authenticatable.rb', line 20

def authentication_keys
  [:key, :secret]
end

#find_for_api_authentication(conditions) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/devise/models/api_authenticatable.rb', line 24

def find_for_api_authentication(conditions)
  organization = conditions.dig(:env, "decidim.current_organization")
  return unless organization

  find_for_authentication(
    api_key: conditions[:api_key],
    decidim_organization_id: organization.id
  )
end