handle auth tokens with api_client=0 better
authorTom Clegg <tom@clinicalfuture.com>
Wed, 19 Jun 2013 16:37:57 +0000 (12:37 -0400)
committerTom Clegg <tom@clinicalfuture.com>
Wed, 19 Jun 2013 16:37:57 +0000 (12:37 -0400)
services/api/app/controllers/application_controller.rb

index 65b1f5585f43094f0d59b82d794d4023b3fc2500..33f92ecbe45fb3821ac606b6c6261090e2a79456 100644 (file)
@@ -241,7 +241,7 @@ class ApplicationController < ActionController::Base
           first
         if api_client_auth
           session[:user_id] = api_client_auth.user.id
-          session[:api_client_uuid] = api_client_auth.api_client.uuid
+          session[:api_client_uuid] = api_client_auth.api_client.andand.uuid
           session[:api_client_authorization_id] = api_client_auth.id
           user = api_client_auth.user
           api_client = api_client_auth.api_client
@@ -258,7 +258,7 @@ class ApplicationController < ActionController::Base
       end
       Thread.current[:api_client_ip_address] = remote_ip
       Thread.current[:api_client_authorization] = api_client_auth
-      Thread.current[:api_client_uuid] = api_client && api_client.uuid
+      Thread.current[:api_client_uuid] = api_client.andand.uuid
       Thread.current[:api_client] = api_client
       Thread.current[:user] = user
       if api_client_auth