comparison mod_register_json/mod_register_json.lua @ 919:7d72fb45b1e4

mod_register_json: correct invalid characters into usernames' log message.
author Marco Cirillo <maranda@lightwitch.org>
date Mon, 04 Mar 2013 14:27:04 +0100
parents 9c5573b389c0
children
comparison
equal deleted inserted replaced
918:dec71c31fb78 919:7d72fb45b1e4
83 83
84 -- We first check if the supplied username for registration is already there. 84 -- We first check if the supplied username for registration is already there.
85 -- And nodeprep the username 85 -- And nodeprep the username
86 local username = nodeprep(req_body["username"]) 86 local username = nodeprep(req_body["username"])
87 if not username then 87 if not username then
88 module:log("debug", "%s supplied an username containing invalid characters: %s", user, username) 88 module:log("debug", "An username containing invalid characters was supplied: %s", user)
89 return http_response(event, 406, "Supplied username contains invalid characters, see RFC 6122.") 89 return http_response(event, 406, "Supplied username contains invalid characters, see RFC 6122.")
90 else 90 else
91 if not usermanager.user_exists(username, req_body["host"]) then 91 if not usermanager.user_exists(username, req_body["host"]) then
92 -- if username fails to register successive requests shouldn't be throttled until one is successful. 92 -- if username fails to register successive requests shouldn't be throttled until one is successful.
93 if throttle_time and not whitelist:contains(req_body["ip"]) then 93 if throttle_time and not whitelist:contains(req_body["ip"]) then