Sha256: bb96f55e3fcefeb77754f9a91ed692de743dfc94a8f54c1725098f2af630c868

Contents?: true

Size: 358 Bytes

Versions: 43

Compression:

Stored size: 358 Bytes

Contents

class Spree::Api::UsersController < Spree::Api::ResourceController
  private

  attr_reader :user

  def model_class
    Spree.user_class
  end

  def user_params
    permitted_resource_params
  end

  def permitted_resource_attributes
    if action_name == "create" || can?(:update_email, user)
      super | [:email]
    else
      super
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
solidus_api-2.5.2 app/controllers/spree/api/users_controller.rb
solidus_api-2.5.1 app/controllers/spree/api/users_controller.rb
solidus_api-2.5.0 app/controllers/spree/api/users_controller.rb
solidus_api-2.5.0.rc1 app/controllers/spree/api/users_controller.rb
solidus_api-2.5.0.beta2 app/controllers/spree/api/users_controller.rb
solidus_api-2.5.0.beta1 app/controllers/spree/api/users_controller.rb
solidus_api-2.4.2 app/controllers/spree/api/users_controller.rb
solidus_api-2.4.1 app/controllers/spree/api/users_controller.rb
solidus_api-2.3.1 app/controllers/spree/api/users_controller.rb
solidus_api-2.2.2 app/controllers/spree/api/users_controller.rb
solidus_api-2.1.1 app/controllers/spree/api/users_controller.rb
solidus_api-2.0.3 app/controllers/spree/api/users_controller.rb
solidus_api-1.4.2 app/controllers/spree/api/users_controller.rb
solidus_api-1.3.2 app/controllers/spree/api/users_controller.rb
solidus_api-2.4.0 app/controllers/spree/api/users_controller.rb
solidus_api-2.4.0.rc1 app/controllers/spree/api/users_controller.rb
solidus_api-2.4.0.beta1 app/controllers/spree/api/users_controller.rb
solidus_api-2.3.0 app/controllers/spree/api/users_controller.rb
solidus_api-2.3.0.rc3 app/controllers/spree/api/users_controller.rb
solidus_api-2.3.0.rc2 app/controllers/spree/api/users_controller.rb