Update qbo_controller.rb

This commit is contained in:
2016-07-28 19:12:36 -04:00
committed by GitHub
parent aa78482c36
commit 58d16fbc7d

View File

@@ -34,9 +34,9 @@ class QboController < ApplicationController
def authenticate def authenticate
callback = request.base_url + qbo_oauth_callback_path callback = request.base_url + qbo_oauth_callback_path
token = Qbo.get_oauth_consumer.get_request_token(:oauth_callback => callback) token = Qbo.get_oauth_consumer.get_request_token(:oauth_callback => callback)
#session[:qb_request_token] = token session[:qb_request_token] = token
# If Rails >= 4.1 you need to do this => # If Rails >= 4.1 you need to do this =>
session[:qb_request_token] = Marshal.dump(token) #session[:qb_request_token] = Marshal.dump(token)
redirect_to("https://appcenter.intuit.com/Connect/Begin?oauth_token=#{token.token}") and return redirect_to("https://appcenter.intuit.com/Connect/Begin?oauth_token=#{token.token}") and return
end end
@@ -44,9 +44,9 @@ class QboController < ApplicationController
# Called by QBO after authentication has been processed # Called by QBO after authentication has been processed
# #
def oauth_callback def oauth_callback
#at = session[:qb_request_token].get_access_token(:oauth_verifier => params[:oauth_verifier]) at = session[:qb_request_token].get_access_token(:oauth_verifier => params[:oauth_verifier])
# If Rails >= 4.1 you need to do this => # If Rails >= 4.1 you need to do this =>
at = Marshal.load(session[:qb_request_token]).get_access_token(:oauth_verifier => params[:oauth_verifier]) #at = Marshal.load(session[:qb_request_token]).get_access_token(:oauth_verifier => params[:oauth_verifier])
#There can only be one... #There can only be one...
Qbo.destroy_all Qbo.destroy_all