У меня есть user_id, прикрепленный к модели магазина для приложения Shopify.Я хочу, чтобы пользователь мог войти в систему под своей учетной записью, чтобы начать сеанс shopify, вместо того, чтобы открывать приложение из раздела приложений своего магазина.Это автономное приложение, кстати.
Я пробовал это, когда пользователи входят в систему:
if Shop.find_by(user_id: current_user)
shop = Shop.find_by(user_id: current_user)
shop = ShopifyAPI::Session.new(shop.shopify_domain, shop.shopify_token)
ShopifyAPI::Base.activate_session(shop)
end
и:
if Shop.find_by(user_id: current_user)
shop = Shop.find_by(user_id: current_user)
shop = ShopifyApp::SessionRepository.retrieve(shop.id)
ShopifyAPI::Base.activate_session(shop)
end
Я пытался это в моей сессии создатьметод и как обратный вызов after_action для метода create в контроллере сессий ...
Есть ли что-то, что я делаю не так?
Я проверил это в консоли, чтобы убедиться, что все ассоциации былиправильный.Токен и shopify_domain все там привязаны к пользователю