Sha256: e4b6d743d68993845ce34c4832dc0d89507c79e05f9c691b001de6f83b37dafc
Contents?: true
Size: 1.15 KB
Versions: 64
Compression:
Stored size: 1.15 KB
Contents
# frozen_string_literal: true module Decidim module Verifications module CsvCensus class AuthorizationsController < Decidim::ApplicationController include Decidim::Verifications::Renewable helper_method :authorization before_action :load_authorization def new @form = CensusForm.from_params(user: current_user) ConfirmCensusAuthorization.call(@authorization, @form, session) do on(:ok) do flash[:notice] = t("authorizations.new.success", scope: "decidim.verifications.csv_census") end on(:invalid) do flash[:alert] = t("authorizations.new.error", scope: "decidim.verifications.csv_census") end redirect_to decidim_verifications.authorizations_path end end private def authorization @authorization ||= AuthorizationPresenter.new(@authorization) end def load_authorization @authorization = Decidim::Authorization.find_or_initialize_by( user: current_user, name: "csv_census" ) end end end end end
Version data entries
64 entries across 64 versions & 1 rubygems