core/usermanager.lua

changeset 1589
812ae3be7bed
parent 1588
9107d3221ccb
child 2030
d9382a16af5b
equal deleted inserted replaced
1588:9107d3221ccb 1589:812ae3be7bed
61 function create_user(username, password, host) 61 function create_user(username, password, host)
62 return datamanager.store(username, host, "accounts", {password = password}); 62 return datamanager.store(username, host, "accounts", {password = password});
63 end 63 end
64 64
65 function get_supported_methods(host) 65 function get_supported_methods(host)
66 local methods = {["PLAIN"] = true}; -- TODO this should be taken from the config 66 return {["PLAIN"] = true, ["DIGEST-MD5"] = true}; -- TODO this should be taken from the config
67 methods["DIGEST-MD5"] = true;
68 return methods;
69 end 67 end
70 68
71 function is_admin(jid) 69 function is_admin(jid)
72 local admins = config.get("*", "core", "admins"); 70 local admins = config.get("*", "core", "admins");
73 if type(admins) == "table" then 71 if type(admins) == "table" then

mercurial