Comparison

plugins/mod_register.lua @ 8070:2db6746d2df8

mod_register: Include additional data in user-registering event
author Kim Alvefur <zash@zash.se>
date Mon, 10 Apr 2017 10:30:31 +0200
parent 8069:8f5f197b139d
child 8183:49a682d6b427
comparison
equal deleted inserted replaced
8069:8f5f197b139d 8070:2db6746d2df8
253 if not username or username == "" then 253 if not username or username == "" then
254 log("debug", "The requested username is invalid."); 254 log("debug", "The requested username is invalid.");
255 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is invalid.")); 255 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is invalid."));
256 return true; 256 return true;
257 end 257 end
258 local user = { username = username , host = host, allowed = true } 258 local user = { username = username , host = host, additional = data, allowed = true }
259 module:fire_event("user-registering", user); 259 module:fire_event("user-registering", user);
260 if not user.allowed then 260 if not user.allowed then
261 log("debug", "Registration disallowed by module"); 261 log("debug", "Registration disallowed by module");
262 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is forbidden.")); 262 session.send(st.error_reply(stanza, "modify", "not-acceptable", "The requested username is forbidden."));
263 elseif usermanager_user_exists(username, host) then 263 elseif usermanager_user_exists(username, host) then