Class: Spree::Api::V2::Storefront::AnonymousOrdersController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/v2/storefront/anonymous_orders_controller.rb

Instance Method Summary collapse

Instance Method Details

#resource_serializerObject



17
18
19
# File 'app/controllers/spree/api/v2/storefront/anonymous_orders_controller.rb', line 17

def resource_serializer
  Spree::V2::Storefront::OrderSerializer
end

#showObject



6
7
8
9
10
11
12
13
14
15
# File 'app/controllers/spree/api/v2/storefront/anonymous_orders_controller.rb', line 6

def show
  token = params[:token]

  order = order_jwt_token(token)
  if order
    render_serialized_payload { serialize_resource(order) }
  else
    render json: { error: 'Invalid or expired token' }, status: :unauthorized
  end
end