diff --git a/app/controllers/qbo_controller.rb b/app/controllers/qbo_controller.rb index 3971b87..0abc4c2 100644 --- a/app/controllers/qbo_controller.rb +++ b/app/controllers/qbo_controller.rb @@ -42,13 +42,7 @@ class QboController < ApplicationController # Called by QBO after authentication has been processed # def oauth_callback - - session[:qb_request_token] = Marshal.dump(token) - - at = Marshal.load(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]) + at = session[:qb_request_token].get_access_token(:oauth_verifier => params[:oauth_verifier]) #There can only be one... Qbo.destroy_all @@ -56,6 +50,11 @@ class QboController < ApplicationController # Save the authentication information qbo = Qbo.new qbo.qb_token = at.token + + session[:qb_request_token] = Marshal.dump(at.token) + + Marshal.load(session[:qb_request_token]).get_access_token(:oauth_verifier => params[:oauth_verifier]) + qbo.qb_secret = at.secret qbo.token_expires_at = 6.months.from_now.utc qbo.reconnect_token_at = 5.months.from_now.utc