Module: SignedRequestHelper

Extended by:
ActiveSupport::Concern
Included in:
AuthPassportCheckpoint::Helper
Defined in:
lib/auth_passport_checkpoint/signed_request.rb

Instance Method Summary collapse

Instance Method Details

#signed_request_result(request_uri, args = {}) ⇒ Object



15
16
17
18
19
# File 'lib/auth_passport_checkpoint/signed_request.rb', line 15

def signed_request_result(request_uri, args = {})
  current_access_token = respond_to?(:current_access_token) ? current_access_token : args[:params].try(:[],:acces_token)
  request_params = (args[:params] || {}).merge({access_token: current_access_token})
  AuthOriginControl::SignedRequest.new(request_uri, args.merge({:payload => request_params})).try(:result)
end

#user_signed_request_result(request_uri, args = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/auth_passport_checkpoint/signed_request.rb', line 4

def user_signed_request_result(request_uri, args = {})
  logger.debug current_access_token
  if kurrent_user = AuthPassportCheckpoint::Booster.get(current_access_token)
    kurrent_user
  else
    request_params = (args[:params] || {}).merge({access_token: current_access_token})
    AuthPassportCheckpoint::Booster.set current_access_token, AuthOriginControl::SignedRequest.new(request_uri, args.merge({:payload => request_params})).try(:result)
    AuthPassportCheckpoint::Booster.get(current_access_token)
  end
end