Sha256: 3b53107b952e20e664432297cf9fdd17f6c3c457211ac4a46117f651ae2be273
Contents?: true
Size: 1019 Bytes
Versions: 32
Compression:
Stored size: 1019 Bytes
Contents
module PgEngine class DeviseController < ApplicationController prepend_before_action only: :create do rate_limiting( to: 10, within: 1.hour, by: -> { request.remote_ip }, with: -> { head :too_many_requests }, store: cache_store ) end before_action :configure_permitted_parameters before_action do @no_main_frame = true @sidebar = false end layout :layout_by_user protected def layout_by_user user_signed_in? ? 'pg_layout/containerized' : 'pg_layout/devise' end def configure_permitted_parameters devise_parameter_sanitizer.permit(:sign_up, keys: %i[nombre apellido accept_terms]) devise_parameter_sanitizer.permit(:account_update, keys: %i[nombre apellido avatar]) devise_parameter_sanitizer.permit(:invite, keys: [{ user_accounts_attributes: [{ profiles: [] }] }]) devise_parameter_sanitizer.permit(:accept_invitation, keys: %i[nombre apellido accept_terms]) end end end
Version data entries
32 entries across 32 versions & 1 rubygems