# HG changeset patch # User Kim Alvefur # Date 1385845841 -3600 # Node ID da39ba4047a7ca541089526bd4e4d4b08fa45da6 # Parent f7b1992e4ff64fb689e024a7c74aa9e9d8482f72 mod_register_web: Pass request to captcha handler diff -r f7b1992e4ff6 -r da39ba4047a7 mod_register_web/mod_register_web.lua --- a/mod_register_web/mod_register_web.lua Sat Nov 30 22:10:07 2013 +0100 +++ b/mod_register_web/mod_register_web.lua Sat Nov 30 22:10:41 2013 +0100 @@ -36,7 +36,7 @@ end })); end - function verify_captcha(form, callback) + function verify_captcha(request, form, callback) http.request("https://www.google.com/recaptcha/api/verify", { body = http.formencode { privatekey = captcha_options.recaptcha_private_key; @@ -81,7 +81,7 @@ op = op, x = x, y = y, challenge = challenge; }; end - function verify_captcha(form, callback) + function verify_captcha(request, form, callback) if hmac_sha1(secret, form.captcha_reply, true) == form.captcha_challenge then callback(true); else @@ -135,7 +135,7 @@ function handle_form(event) local request, response = event.request, event.response; local form = http.formdecode(request.body); - verify_captcha(form, function (ok, err) + verify_captcha(request, form, function (ok, err) if ok then local register_ok, register_err = register_user(form); response:send(generate_register_response(event, form, register_ok, register_err));