Class: OmniAuth::Strategies::Cmply

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/cmply.rb

Instance Method Summary collapse

Instance Method Details

#old_request_phaseObject



38
# File 'lib/omniauth/strategies/cmply.rb', line 38

alias :old_request_phase :request_phase

#raw_infoObject



32
33
34
35
36
# File 'lib/omniauth/strategies/cmply.rb', line 32

def raw_info
  @raw_info ||= MultiJson.load(access_token.get('/v2/users/verify-credentials.json').body)
rescue ::Errno::ETIMEDOUT
  raise ::Timeout::Error
end

#request_phaseObject



40
41
42
43
44
45
46
47
# File 'lib/omniauth/strategies/cmply.rb', line 40

def request_phase
  screen_name = session['omniauth.params'] ? session['omniauth.params']['screen_name'] : nil
  if screen_name && !screen_name.empty?
    options[:authorize_params] ||= {}
    options[:authorize_params].merge!(:force_login => 'true', :screen_name => screen_name)
  end
  old_request_phase
end