X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;ds=sidebyside;f=plugins%2Fmod_auth_internal_plain.lua;h=784553ea6d4ca499725b1da8d4677dd039fcb9a1;hb=1881612f6e77c771984d73b85704e89818a82977;hp=3721781b8bde0c3de091132cd1fc017fd7830e4d;hpb=42a779bb1721194d36573cbdf3b0ff09de88d3eb;p=prosody.git diff --git a/plugins/mod_auth_internal_plain.lua b/plugins/mod_auth_internal_plain.lua index 3721781b..784553ea 100644 --- a/plugins/mod_auth_internal_plain.lua +++ b/plugins/mod_auth_internal_plain.lua @@ -62,9 +62,12 @@ function new_default_provider(host) function provider.create_user(username, password) return datamanager.store(username, host, "accounts", {password = password}); end + + function provider.delete_user(username) + return datamanager.store(username, host, "accounts", nil); + end function provider.get_sasl_handler() - local realm = module:get_option("sasl_realm") or module.host; local getpass_authentication_profile = { plain = function(sasl, username, realm) local prepped_username = nodeprep(username); @@ -79,7 +82,7 @@ function new_default_provider(host) return password, true; end }; - return new_sasl(realm, getpass_authentication_profile); + return new_sasl(module.host, getpass_authentication_profile); end return provider;