Module: ShopifyApp::LoginProtection

Defined in:
lib/shopify_app/login_protection.rb

Instance Method Summary collapse

Instance Method Details

#current_shopObject



18
19
20
# File 'lib/shopify_app/login_protection.rb', line 18

def current_shop
  session[:shopify]
end

#shopify_sessionObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/shopify_app/login_protection.rb', line 3

def shopify_session
  if session[:shopify]
    begin
      # session[:shopify] set in LoginController#finalize
      ShopifyAPI::Base.site = session[:shopify].site
      yield
    ensure 
      ShopifyAPI::Base.site = nil
    end
  else
    session[:return_to] = request.fullpath
    redirect_to :controller => 'login'
  end
end