mod_register_web/mod_register_web.lua
changeset 1321 e670d4cc5027
parent 1247 34fbe58d19da
child 1459 742f3dc601b5
--- a/mod_register_web/mod_register_web.lua	Wed Feb 26 18:36:22 2014 +0100
+++ b/mod_register_web/mod_register_web.lua	Wed Feb 26 20:15:41 2014 +0100
@@ -106,7 +106,7 @@
 	})
 end
 
-function register_user(form)
+function register_user(form, origin)
 	local prepped_username = nodeprep(form.username);
 	if not prepped_username then
 		return nil, "Username contains forbidden characters";
@@ -137,7 +137,8 @@
 		module:fire_event("user-registered", {
 			username = prepped_username,
 			host = module.host,
-			source = module.name
+			source = module.name,
+			ip = origin.conn:ip(),
 		});
 	end
 	return ok, err;
@@ -161,7 +162,7 @@
 	local form = http.formdecode(request.body);
 	verify_captcha(request, form, function (ok, err)
 		if ok then
-			local register_ok, register_err = register_user(form);
+			local register_ok, register_err = register_user(form, request);
 			response:send(generate_register_response(event, form, register_ok, register_err));
 		else
 			response:send(generate_page(event, { register_error = err }));