diff --git a/app/controllers/shopify_app/callback_controller.rb b/app/controllers/shopify_app/callback_controller.rb
index <HASH>..<HASH> 100644
--- a/app/controllers/shopify_app/callback_controller.rb
+++ b/app/controllers/shopify_app/callback_controller.rb
@@ -33,7 +33,7 @@ module ShopifyApp
 
     def jwt_callback
       if valid_jwt_auth?
-        create_user_session_from_jwt_callback
+        set_shopify_session
         head(:ok)
       else
         head(:unauthorized)
@@ -44,16 +44,6 @@ module ShopifyApp
       auth_hash && jwt_shopify_domain == shop_name && jwt_shopify_user_id == associated_user_id
     end
 
-    def create_user_session_from_jwt_callback
-      session = ShopifyAPI::Session.new(
-        domain: shop_name,
-        token: token,
-        api_version: ShopifyApp.configuration.api_version
-      )
-
-      ShopifyApp::SessionRepository.store_user_session(session, associated_user)
-    end
-
     def login_shop
       reset_session_options
       set_shopify_session
Use set_shopify_session for JWT callback

Technically it does more than we need, but we protect against the other
paths elsewhere, and this simplies the logic overall.