Module: ShopifyApp::LoginProtection

Defined in:
lib/shopify_app/login_protection.rb

Instance Method Summary collapse

Instance Method Details

#current_shopObject



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

def current_shop
  session[:shopify]
end

#shopify_sessionObject



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

def shopify_session
  if session[:shopify]
    begin
      # session[:shopify] set in LoginController#finalize
      ShopifyAPI::Base.activate_session(session[:shopify])
      yield
    ensure 
      ShopifyAPI::Base.clear_session
    end
  else
    session[:return_to] = request.fullpath
    redirect_to 
  end
end