Sha256: a81fb067d23b32ea36aa586fa5b35fd105f7c494659603dbd0a23ab9f67e5d6e

Contents?: true

Size: 393 Bytes

Versions: 21

Compression:

Stored size: 393 Bytes

Contents

Spree::Core::CurrentOrder.module_eval do
  # Associate the new order with the currently authenticated user before saving
  def before_save_new_order
    @current_order.user ||= current_user
  end

  def after_save_new_order
    # make sure the user has permission to access the order (if they are a guest)
    return if current_user
    session[:access_token] = @current_order.token
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
spree_auth-1.1.5 app/models/spree/current_order_decorator.rb
spree_auth-1.0.7 app/models/spree/current_order_decorator.rb
spree_auth-1.1.4 app/models/spree/current_order_decorator.rb
spree_auth-1.1.3 app/models/spree/current_order_decorator.rb
spree_auth-1.0.6 app/models/spree/current_order_decorator.rb
spree_auth-1.0.5 app/models/spree/current_order_decorator.rb
spree_auth-1.1.2 app/models/spree/current_order_decorator.rb
spree_auth-1.1.2.rc1 app/models/spree/current_order_decorator.rb
spree_auth-1.1.1 app/models/spree/current_order_decorator.rb
spree_auth-1.1.0 app/models/spree/current_order_decorator.rb
spree_auth-1.0.4 app/models/spree/current_order_decorator.rb
spree_auth-1.1.0.rc2 app/models/spree/current_order_decorator.rb
spree_auth-1.1.0.rc1 app/models/spree/current_order_decorator.rb
spree_auth-1.0.3 app/models/spree/current_order_decorator.rb
spree_auth-1.0.2 app/models/spree/current_order_decorator.rb
spree_auth-1.0.1 app/models/spree/current_order_decorator.rb
spree_auth-1.0.0 app/models/spree/current_order_decorator.rb
spree_auth-1.0.0.rc4 app/models/spree/current_order_decorator.rb
spree_auth-1.0.0.rc3 app/models/spree/current_order_decorator.rb
spree_auth-1.0.0.rc2 app/models/spree/current_order_decorator.rb