Sha256: ee1bc08dfa7d250bb50ce81f8e2b57b1fdf667b65ae74d8b7f9d5dc87ee69447

Contents?: true

Size: 376 Bytes

Versions: 3

Compression:

Stored size: 376 Bytes

Contents

class SessionsController < Devise::SessionsController
  def create
    super
    return unless params[:user][:from_checkout]

    OrderTransfer.call(@user) do
      on(:ok) { cookies.delete :order_id }
    end
  end

  protected

  def after_sign_in_path_for(resource)
    return shopping_cart.checkouts_path if params[:user][:from_checkout]

    main_app.root_path
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
loker-shopping-cart-0.1.3 spec/dummy/app/controllers/sessions_controller.rb
loker-shopping-cart-0.1.2 spec/dummy/app/controllers/sessions_controller.rb
loker-shopping-cart-0.1.1 spec/dummy/app/controllers/sessions_controller.rb