Mercurial > prosody-modules
comparison mod_register_web/mod_register_web.lua @ 2999:d631fd9a3300
mod_register_web: Handle errors contacting upstream API
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 15 Apr 2018 12:39:32 +0100 |
parents | 3a104a900af1 |
children | 866167118d23 |
comparison
equal
deleted
inserted
replaced
2998:719b76ee0578 | 2999:d631fd9a3300 |
---|---|
56 remoteip = request.conn:ip(); | 56 remoteip = request.conn:ip(); |
57 response = form["g-recaptcha-response"]; | 57 response = form["g-recaptcha-response"]; |
58 }; | 58 }; |
59 }, function (verify_result, code) | 59 }, function (verify_result, code) |
60 local result = json(verify_result); | 60 local result = json(verify_result); |
61 if result.success == true then | 61 if not result then |
62 module:log("warn", "Unable to decode response from recaptcha: [%d] %s", code, verify_result); | |
63 callback(false, "Captcha API error"); | |
64 elseif result.success == true then | |
62 callback(true); | 65 callback(true); |
63 else | 66 else |
64 callback(false, t_concat(result["error-codes"])); | 67 callback(false, t_concat(result["error-codes"])); |
65 end | 68 end |
66 end); | 69 end); |