Sha256: ed17b19962b69ac45d9a6cd48a8b76f81847c14f05502ae40da577d8be7bde64
Contents?: true
Size: 627 Bytes
Versions: 9
Compression:
Stored size: 627 Bytes
Contents
module ShopifyApp module SessionStorage module UserStorageStrategy def store(auth_session, user) user = find_or_initialize_by(shopify_user_id: user[:id]) user.shopify_token = auth_session.token user.shopify_domain = auth_session.domain user.save! user.id end def retrieve(id) return unless id if user = self.find_by(shopify_user_id: id) ShopifyAPI::Session.new( domain: user.shopify_domain, token: user.shopify_token, api_version: user.api_version ) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems