Sha256: f1b1f9b6e021281c03c6ee959e5cece2228cef98aad9980983373a738253141d

Contents?: true

Size: 366 Bytes

Versions: 13

Compression:

Stored size: 366 Bytes

Contents

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

  private

  def user
    @user
  end

  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

13 entries across 13 versions & 1 rubygems

Version Path
solidus_api-1.2.3 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.4 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.2 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.1 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.3 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.0 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.0.rc2 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.2 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.0.rc1 app/controllers/spree/api/users_controller.rb
solidus_api-1.2.0.beta1 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.1 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.0 app/controllers/spree/api/users_controller.rb
solidus_api-1.1.0.pre2 app/controllers/spree/api/users_controller.rb