Merge 0.6->0.7
[prosody.git] / plugins / mod_auth_internal_plain.lua
index 3721781b8bde0c3de091132cd1fc017fd7830e4d..784553ea6d4ca499725b1da8d4677dd039fcb9a1 100644 (file)
@@ -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;