Sha256: fd6c021593367cc84cde23902060eac2c5ba04f70759ec69ecf525ee0c242d8a
Contents?: true
Size: 643 Bytes
Versions: 2
Compression:
Stored size: 643 Bytes
Contents
module ShopifyApp module SessionStorage class UserStorageStrategy def self.store(auth_session, user) 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 self.retrieve(id) return unless id if user = User.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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shopify_app-11.7.0 | lib/shopify_app/session/storage_strategies/user_storage_strategy.rb |
shopify_app-11.5.0 | lib/shopify_app/session/storage_strategies/user_storage_strategy.rb |