diff --git a/app/controllers/refinery/inquiries/inquiries_controller.rb b/app/controllers/refinery/inquiries/inquiries_controller.rb index ade71810..c36d8847 100644 --- a/app/controllers/refinery/inquiries/inquiries_controller.rb +++ b/app/controllers/refinery/inquiries/inquiries_controller.rb @@ -15,7 +15,7 @@ def new def create @inquiry = ::Refinery::Inquiries::Inquiry.new(params[:inquiry]) - if @inquiry.save + if captcha_passed? && @inquiry.save if @inquiry.ham? || Refinery::Inquiries.send_notifications_for_inquiries_marked_as_spam begin ::Refinery::Inquiries::InquiryMailer.notification(@inquiry, request).deliver @@ -42,6 +42,14 @@ def find_page @page = ::Refinery::Page.find_by_link_url("/contact") end + def captcha_passed? + if ::Refinery::Inquiries.use_recaptcha + verify_recaptcha(:model => @inquiry, :message => "There was a problem with your CAPTCHA input, please try again.") + else + true + end + end + end end end