mod_storage_sql: Remove the subkey column from the Prosody table, and make the map...
[prosody.git] / plugins / mod_auth_anonymous.lua
index 96f95b3e84ab0a6d72735fe8537fb61655569289..0741a1581f38a726a19bc31c8e9a2f73e5149427 100644 (file)
@@ -1,17 +1,12 @@
 -- Prosody IM
 -- Copyright (C) 2008-2010 Matthew Wild
 -- Copyright (C) 2008-2010 Waqas Hussain
--- Copyright (C) 2010 Jeff Mitchell
 --
 -- This project is MIT/X11 licensed. Please see the
 -- COPYING file in the source package for more information.
 --
 
 local log = require "util.logger".init("auth_anonymous");
-local type = type;
-local ipairs = ipairs;
-local jid_bare = require "util.jid".bare;
-local config = require "core.configmanager";
 local new_sasl = require "util.sasl".new;
 local datamanager = require "util.datamanager";
 
@@ -25,7 +20,7 @@ function new_default_provider(host)
        function provider.get_password(username)
                return nil, "Password not available.";
        end
-       
+
        function provider.set_password(username, password)
                return nil, "Password based auth not supported.";
        end
@@ -48,18 +43,6 @@ function new_default_provider(host)
                return new_sasl(realm, anonymous_authentication_profile);
        end
 
-       function provider.is_admin(jid)
-               local admins = config.get(host, "core", "admins");
-               if admins ~= config.get("*", "core", "admins") and type(admins) == "table" then
-                       jid = jid_bare(jid);
-                       for _,admin in ipairs(admins) do
-                               if admin == jid then return true; end
-                       end
-               elseif admins then
-                       log("error", "Option 'admins' for host '%s' is not a table", host);
-               end
-               return is_admin(jid); -- Test whether it's a global admin instead
-       end
        return provider;
 end