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 |