Module: Tzispa::Helpers::Recaptcha
- Defined in:
- lib/tzispa/helpers/recaptcha.rb
Constant Summary collapse
- RECAPTCHA_VERIFY_URL =
'https://www.google.com/recaptcha/api/siteverify'- RECAPTCHA_RESPONSE_FIELD =
'g-recaptcha-response'
Instance Method Summary collapse
Instance Method Details
#verify(secret, response, ip) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/tzispa/helpers/recaptcha.rb', line 10 def verify(secret, response, ip) params = { 'secret': secret, 'response': response, 'remoteip': ip } uri = URI.parse(RECAPTCHA_VERIFY_URL) http = Net::HTTP.start(uri.host, uri.port) request = Net::HTTP::Post.new(uri.path) request.form_data = params response = http.request(request) JSON.parse response.body end |