Class: Decidim::VerifyWoRegistration::VerificationsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Decidim::VerifyWoRegistration::VerificationsController
show all
- Includes:
- ApplicationHelper, Devise::Controllers::Helpers, FormFactory
- Defined in:
- app/controllers/decidim/verify_wo_registration/verifications_controller.rb
Instance Method Summary
collapse
all_verifications_of_type_direct?, verify_wo_registration_custom_modal?, workflow_manifests
Instance Method Details
#create ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'app/controllers/decidim/verify_wo_registration/verifications_controller.rb', line 18
def create
@form = form(VerifyWoRegistrationForm).from_params(form_params)
DoVerifyWoRegistration.call(@form) do
on(:ok) do |user|
flash[:notice] = I18n.t('verify_wo_registration.create.success', minutes: ::Decidim::ImpersonationLog::SESSION_TIME_IN_MINUTES)
sign_in(user)
redirect_to @form.redirect_url
end
on(:use_registered_user) do
flash.now[:alert] = I18n.t('verify_wo_registration.create.use_registered_user')
render :new
end
on(:invalid) do
flash.now[:alert] = I18n.t('impersonations.create.error', scope: 'decidim.admin')
render :new
end
end
end
|
#new ⇒ Object
14
15
16
|
# File 'app/controllers/decidim/verify_wo_registration/verifications_controller.rb', line 14
def new
@form = form(VerifyWoRegistrationForm).from_params(params)
end
|