class Management::UsersController < Management::BaseController def new @user = User.new(user_params) end def create @user = User.new(user_params) @user.skip_password_validation = true @user.terms_of_service = '1' @user.residence_verified_at = Time.current @user.verified_at = Time.current if @user.save then render :show else render :new end end def erase managed_user.erase(t("management.users.erased_by_manager", manager: current_manager['login'])) if current_manager.present? destroy_session redirect_to management_document_verifications_path, notice: t("management.users.erased_notice") end def logout destroy_session redirect_to management_root_url, notice: t("management.sessions.signed_out_managed_user") end private def user_params params.require(:user).permit(:document_type, :document_number, :username, :email) end def destroy_session session[:document_type] = nil session[:document_number] = nil end end