--- 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));