lib/helpers/controller_helpers.rb in wepay-rails-0.1.39 vs lib/helpers/controller_helpers.rb in wepay-rails-0.1.40

- old
+ new

@@ -4,16 +4,12 @@ def redirect_to_wepay_for_auth(scope=gateway.scope) redirect_to gateway.auth_code_url(scope) end - def redirect_to_wepay_for_token - redirect_to gateway.token_url - end - def gateway - @gateway ||= WepayRails::Payments::Gateway.new + @gateway ||= WepayRails::Payments::Gateway.new(wepay_access_token) end # From https://stage.wepay.com/developer/tutorial/authorization # Request # https://stage.wepay.com/v2/oauth2/token @@ -23,28 +19,20 @@ # &code=[the code you got in step one] # # Response # {"user_id":"123456","access_token":"1337h4x0rzabcd12345","token_type":"BEARER"} Example def initialize_wepay_access_token(auth_code) - wepay_access_token=(gateway.access_token(auth_code)) - File.open('/tmp/redirect_loop.log','a') {|f| f.write(wepay_access_token)} + session[unique_wepay_access_token_key] = gateway.access_token(auth_code) return rescue WepayRails::Exceptions::ExpiredTokenError => e - File.open('/tmp/redirect_loop.log','a') {|f| f.write(e.message)} redirect_to_wepay_for_auth(gateway.scope) and return end # Since we are saving the access token in the session, # ensure key uniqueness. Might be a good idea to have this # be a setting in the wepay.yml file. def unique_wepay_access_token_key :IODDR8856UUFG6788 - end - - # Access token is the OAUTH access token that is used for future - # comunique - def wepay_access_token=(value) - session[unique_wepay_access_token_key] = value end # Access token is the OAUTH access token that is used for future # comunique def wepay_access_token \ No newline at end of file