Sha256: f394f8797dc5d7e612337ae0146103b81052829cdea2981b7761e9b9841a1d72
Contents?: true
Size: 1005 Bytes
Versions: 23
Compression:
Stored size: 1005 Bytes
Contents
class SessionsController < ApplicationController include ShopifyApp::SessionsController def referral cookies[DiscoApp::SOURCE_COOKIE_KEY] = params[:source] if params[:source].present? cookies[DiscoApp::CODE_COOKIE_KEY] = params[:code] if params[:code].present? redirect_to root_path end protected # Override the authenticate method to allow skipping OAuth in development # mode. Skipping OAuth still requires a shop with Shopify domain specified # by the `shop` parameter to be present in the local database. def authenticate if Rails.env.development? and DiscoApp.configuration.skip_oauth? shop = DiscoApp::Shop.find_by_shopify_domain!(sanitized_shop_name) sess = ShopifyAPI::Session.new(shop.shopify_domain, shop.shopify_token) session[:shopify] = ShopifyApp::SessionRepository.store(sess) session[:shopify_domain] = sanitized_shop_name redirect_to disco_app.frame_path and return end super end end
Version data entries
23 entries across 23 versions & 1 rubygems