diff --git a/app/controllers/contacts_controller.rb b/app/controllers/contacts_controller.rb index 45bf21d..872733e 100644 --- a/app/controllers/contacts_controller.rb +++ b/app/controllers/contacts_controller.rb @@ -3,12 +3,17 @@ def create @contact = ContactUs::Contact.new(params[:contact_us_contact]) - if verify_recaptcha(model: @contact) && @contact.save + if !user_signed_in? + unless verify_recaptcha(model: @contact) && @contact.save + flash[:alert] = _('Captcha verification failed, please retry.') + render_new_page and return + end + end + if @contact.save redirect_to(ContactUs.success_redirect || '/', :notice => _('Contact email was successfully sent.')) else - flash[:alert] = _('Captcha verification failed, please retry.') - redirect_to request.referrer - #render_new_page + flash[:alert] = _('Unable to submit your request') + render_new_page end end