Sha256: 8fd7862da3b6b4963664467b1b2ad2b51f018c36ffd8026cefae622c3b139ccc

Contents?: true

Size: 734 Bytes

Versions: 20

Compression:

Stored size: 734 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Api
    # Base controller for `decidim-api`. All other controllers inherit from this.
    class ApplicationController < ::DecidimController
      skip_before_action :verify_authenticity_token
      include NeedsOrganization
      include UseOrganizationTimeZone
      include NeedsPermission
      include ImpersonateUsers
      include ForceAuthentication

      register_permissions(::Decidim::Api::ApplicationController,
                           ::Decidim::Permissions)

      def permission_class_chain
        ::Decidim.permissions_registry.chain_for(::Decidim::Api::ApplicationController)
      end

      def permission_scope
        :public
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
decidim-api-0.25.0 app/controllers/decidim/api/application_controller.rb
decidim-api-0.25.0.rc4 app/controllers/decidim/api/application_controller.rb
decidim-api-0.25.0.rc3 app/controllers/decidim/api/application_controller.rb
decidim-api-0.25.0.rc2 app/controllers/decidim/api/application_controller.rb
decidim-api-0.25.0.rc1 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.3 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.6 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.2 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.5 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.1 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.0 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.0.rc2 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.4 app/controllers/decidim/api/application_controller.rb
decidim-api-0.24.0.rc1 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.3 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.2 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.1 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.1.rc1 app/controllers/decidim/api/application_controller.rb
decidim-api-0.23.0 app/controllers/decidim/api/application_controller.rb
decidim-api-0.22.0 app/controllers/decidim/api/application_controller.rb