Sha256: 9d7da0ff556a66a505073e76a30ee7bfe699685db17f839cdecce3c9c43dc759

Contents?: true

Size: 607 Bytes

Versions: 3

Compression:

Stored size: 607 Bytes

Contents

module PgEngine
  class DeviseController < ApplicationController
    before_action :configure_permitted_parameters

    layout :layout_by_resource

    protected

    def layout_by_resource
      edit_registration? ? 'pg_layout/devise' : 'pg_layout/containerized'
    end

    def edit_registration?
      !(controller_name == 'registrations' && action_name.in?(%w[edit update]))
    end

    def configure_permitted_parameters
      devise_parameter_sanitizer.permit(:sign_up, keys: %i[nombre apellido])
      devise_parameter_sanitizer.permit(:account_update, keys: %i[nombre apellido])
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pg_rails-7.0.8.pre.alpha.24 pg_engine/app/controllers/pg_engine/devise_controller.rb
pg_rails-7.0.8.pre.alpha.23 pg_engine/app/controllers/pg_engine/devise_controller.rb
pg_rails-7.0.8.pre.alpha.22 pg_engine/app/controllers/pg_engine/devise_controller.rb