From 18d71a69f86bef0be003f857235cfed1a51481bf Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Thu, 28 Jul 2016 18:27:00 -0400 Subject: [PATCH] Update qbo_controller.rb --- app/controllers/qbo_controller.rb | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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