Sha256: 1304b20455ad3cb2ead56f2f1eacc9db32a34bbd54918c2c053cc4c886741c7a

Contents?: true

Size: 424 Bytes

Versions: 14

Compression:

Stored size: 424 Bytes

Contents

Spree::Admin::Orders::CustomerDetailsController.class_eval do
  before_action :check_authorization

  private
    def check_authorization
      load_order
      session[:access_token] ||= params[:token]

      resource = @order
      action = params[:action].to_sym
      action = :edit if action == :show # show route renders :edit for this controller

      authorize! action, resource, session[:access_token]
    end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
solidus_auth_devise-2.2.0 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0.5 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0.4 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0.3 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0.2 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0.1 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise_devise_token_auth-2.1.0 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-2.1.0 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-2.0.0 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-1.6.4 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-1.6.3 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
spree_auth_devise-3.2.0.beta lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-1.6.2 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb
solidus_auth_devise-1.6.1 lib/controllers/backend/spree/admin/orders/customer_details_controller_decorator.rb