serpro_captcha_plugin.rb
605 Bytes
class SerproCaptchaPlugin < Noosfero::Plugin
def self.plugin_name
_('Serpro\'s captcha plugin')
end
def self.plugin_description
_("Provides a plugin to Serpro's captcha infrastructure.")
end
def self.api_mount_points
[SerproCaptchaPlugin::API ]
end
def verify_captcha(*args)
remote_ip = args[0]
params = args[1]
environment = args[2]
scv = SerproCaptchaVerification.new
return scv.verify_serpro_captcha(environment.serpro_captcha_client_id, params[:txtToken_captcha_serpro_gov_br], params[:captcha_text], environment.serpro_captcha_verify_uri)
end
end