module Knitkit::Extensions::Railties::ActionController::CaptchaHelper
Public Instance Methods
captcha_valid?()
click to toggle source
# File lib/knitkit/extensions/railties/action_controller/captcha_helper.rb, line 7 def captcha_valid? is_valid = nil captcha_session = VisualCaptcha::Session.new session captcha = VisualCaptcha::Captcha.new captcha_session frontend_data = captcha.frontend_data() if frontend_data.nil? is_valid = false else # If an image field name was submitted, try to validate it if ( image_answer = params[ frontend_data[ 'imageFieldName' ] ] ) if captcha.validate_image image_answer is_valid = true else is_valid = false end elsif ( audio_answer = params[ frontend_data[ 'audioFieldName' ] ] ) if captcha.validate_audio audio_answer.downcase is_valid = true else is_valid = false end else is_valid = false end end is_valid end