Diff

mod_invites_register_api/mod_invites_register_api.lua @ 6192:76ae646563ea

Backed out changeset 94399ad6b5ab Unintentional committed changes
author Matthew Wild <mwild1@gmail.com>
date Thu, 06 Feb 2025 10:23:08 +0000
parent 6191:94399ad6b5ab
child 6193:e977174082ee
line wrap: on
line diff
--- a/mod_invites_register_api/mod_invites_register_api.lua	Thu Feb 06 10:13:39 2025 +0000
+++ b/mod_invites_register_api/mod_invites_register_api.lua	Thu Feb 06 10:23:08 2025 +0000
@@ -75,45 +75,39 @@
 		if reset_for ~= prepped_username then
 			return 403; -- Attempt to use reset invite for incorrect user
 		end
-		local ok, err = usermanager.set_password(prepped_username, password, module.host);
-		if not ok then
-			module:log("error", "Unable to reset password for %s@%s: %s", prepped_username, module.host, err);
-			return 500;
-		end
-		module:fire_event("user-password-reset", user);
 	elseif usermanager.user_exists(prepped_username, module.host) then
 		return 409; -- Conflict
-	else
-		local registering = {
-			validated_invite = invite;
-			username = prepped_username;
-			host = module.host;
-			ip = request.ip;
-			allowed = true;
-		};
+	end
 
-		module:fire_event("user-registering", registering);
+	local registering = {
+		validated_invite = invite;
+		username = prepped_username;
+		host = module.host;
+		ip = request.ip;
+		allowed = true;
+	};
 
-		if not registering.allowed then
-			return 403;
-		end
+	module:fire_event("user-registering", registering);
+
+	if not registering.allowed then
+		return 403;
+	end
 
-		local ok, err = usermanager.create_user(prepped_username, password, module.host);
+	local ok, err = usermanager.create_user(prepped_username, password, module.host);
 
-		if not ok then
-			local err_id = id.short();
-			module:log("warn", "Registration failed (%s): %s", err_id, tostring(err));
-			return 500;
-		end
+	if not ok then
+		local err_id = id.short();
+		module:log("warn", "Registration failed (%s): %s", err_id, tostring(err));
+		return 500;
+	end
 
-		module:fire_event("user-registered", {
-			username = prepped_username;
-			host = module.host;
-			source = "mod_"..module.name;
-			validated_invite = invite;
-			ip = request.ip;
-		});
-	end
+	module:fire_event("user-registered", {
+		username = prepped_username;
+		host = module.host;
+		source = "mod_"..module.name;
+		validated_invite = invite;
+		ip = request.ip;
+	});
 
 	return json.encode({
 		jid = prepped_username .. "@" .. module.host;