Sha256: 21c398c54b7370bb91cded347d2bc99e7fd3d80aa65eaa1be97ab98884248979
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
# frozen_string_literal: true # generado con pg_rails module Admin class UsersController < AdminController include PgEngine::Resource self.clase_modelo = User before_action(only: :index) { authorize User } before_action only: %i[update] do params[:user].delete(:password) if params[:user][:password].blank? end before_action :set_instancia_modelo, only: %i[new create show edit update destroy] def create @user.skip_confirmation! @user.orphan = true pg_respond_create end def update @user.skip_reconfirmation! pg_respond_update end # TODO: sacar este método a otro lado, que no sea AdminController skip_before_action :authenticate_user!, only: [:login_as] # :nocov: def login_as return unless dev_user_or_env? usuario = User.find(params[:id]) if usuario.confirmed_at.present? sign_in(:user, usuario) redirect_to after_sign_in_path_for(usuario) else go_back('No está confirmado') end end # :nocov: private def atributos_permitidos %i[email nombre apellido password developer] end def atributos_para_buscar %i[email nombre apellido developer] end def atributos_para_listar %i[email nombre apellido confirmed_at developer] end def atributos_para_mostrar %i[email nombre apellido confirmed_at developer] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pg_rails-7.5.1 | pg_engine/app/controllers/admin/users_controller.rb |
pg_rails-7.5.0 | pg_engine/app/controllers/admin/users_controller.rb |