Sha256: 148404ff94bc2c56585039f1bd342f316f102fb0d61c7e7675bd8bbcdd792d96

Contents?: true

Size: 724 Bytes

Versions: 3

Compression:

Stored size: 724 Bytes

Contents

# frozen_string_literal: true
module Decidim
  module Devise
    # This controller customizes the behaviour of Devise's
    # RegistrationsController so we can specify a custom layout.
    class RegistrationsController < ::Devise::RegistrationsController
      include Decidim::NeedsOrganization
      include Decidim::LocaleSwitcher
      layout "application"
      before_action :configure_permitted_parameters

      protected

      def configure_permitted_parameters
        devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
      end

      # Called before resource.save
      def build_resource(hash = nil)
        super(hash)
        resource.organization = current_organization
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-core-0.0.1.alpha7 app/controllers/decidim/devise/registrations_controller.rb
decidim-core-0.0.1.alpha6 app/controllers/decidim/devise/registrations_controller.rb
decidim-core-0.0.1.alpha5 app/controllers/decidim/devise/registrations_controller.rb