diff --git a/app/controllers/concerns/decidim/friendly_signup/registrations_redirect.rb b/app/controllers/concerns/decidim/friendly_signup/registrations_redirect.rb index a942115..5bd3bef 100644 --- a/app/controllers/concerns/decidim/friendly_signup/registrations_redirect.rb +++ b/app/controllers/concerns/decidim/friendly_signup/registrations_redirect.rb @@ -10,6 +10,11 @@ module RegistrationsRedirect included do def show if Decidim::FriendlySignup.use_confirmation_codes.present? + if current_user&.confirmed? && current_user.confirmation_token == params[:confirmation_token] + super + return + end + respond_with_navigational(resource) { redirect_to decidim.new_user_confirmation_path } return end