From 616d8ecbb01b257e612fb5781b2b92d08c840301 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Sat, 17 Jul 2010 18:58:25 +0500 Subject: mod_saslauth: A little cleanup for anonymous_login. --- plugins/mod_saslauth.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'plugins/mod_saslauth.lua') diff --git a/plugins/mod_saslauth.lua b/plugins/mod_saslauth.lua index 47c0fbb3..cbf9eeb7 100644 --- a/plugins/mod_saslauth.lua +++ b/plugins/mod_saslauth.lua @@ -28,6 +28,7 @@ local config = require "core.configmanager"; local secure_auth_only = module:get_option("c2s_require_encryption") or module:get_option("require_encryption"); local sasl_backend = module:get_option("sasl_backend") or "builtin"; +local anonymous_login = module:get_option("anonymous_login"); -- Cyrus config options local require_provisioning = module:get_option("cyrus_require_provisioning") or false; @@ -118,7 +119,7 @@ end local function sasl_handler(session, stanza) if stanza.name == "auth" then -- FIXME ignoring duplicates because ejabberd does - if config.get(session.host or "*", "core", "anonymous_login") then + if anonymous_login then if stanza.attr.mechanism ~= "ANONYMOUS" then return session.send(build_reply("failure", "invalid-mechanism")); end @@ -166,7 +167,7 @@ module:hook("stream-features", function(event) return; end local realm = module:get_option("sasl_realm") or origin.host; - if module:get_option("anonymous_login") then + if anonymous_login then origin.sasl_handler = new_sasl(realm, anonymous_authentication_profile); else origin.sasl_handler = usermanager_get_sasl_handler(module.host); -- cgit v1.2.3