Software / code / prosody-modules
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;