diff --git a/decidim-recaptcha/app/decorators/decidim/commands/create_registration_decorator.rb b/decidim-recaptcha/app/decorators/decidim/commands/create_registration_decorator.rb index 68c91f11..13e9221b 100644 --- a/decidim-recaptcha/app/decorators/decidim/commands/create_registration_decorator.rb +++ b/decidim-recaptcha/app/decorators/decidim/commands/create_registration_decorator.rb @@ -13,15 +13,10 @@ def call end # Recaptcha - original_create_user - recaptcha_valid = verify_recaptcha(model: @user, action: "registration", minimum_score: 0.9) + recaptcha_valid = verify_recaptcha(model: @form, action: "registration", minimum_score: 0.9) if recaptcha_valid - if @user.save - broadcast(:ok, @user) - else - broadcast(:invalid) - end + original_create_user ? broadcast(:ok, @user) : broadcast(:invalid) else @form.errors.add(:recaptcha, t("recaptcha.errors.recaptcha_unreachable")) broadcast(:invalid)