diff options
author | Tobias Markmann <tm@ayena.de> | 2010-05-21 23:40:29 +0200 |
---|---|---|
committer | Tobias Markmann <tm@ayena.de> | 2010-05-21 23:40:29 +0200 |
commit | efc4573a0f21755df42ef0efd7636c6cfd3dcc19 (patch) | |
tree | 62e9f62b07715b99b143c681d19b15c0caee51f4 | |
parent | 580fa6432e13f0625bc85956c36ee52f92d8dfbd (diff) | |
download | prosody-efc4573a0f21755df42ef0efd7636c6cfd3dcc19.tar.gz prosody-efc4573a0f21755df42ef0efd7636c6cfd3dcc19.zip |
util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider.
-rw-r--r-- | util/sasl/plain.lua | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/util/sasl/plain.lua b/util/sasl/plain.lua index 2abbc53a..f1e04f32 100644 --- a/util/sasl/plain.lua +++ b/util/sasl/plain.lua @@ -32,11 +32,6 @@ plain-test: function(username, realm, password) return true or false, state; end - -plain-hashed: - function(username, realm) - return hashed_password, hash_function, state; - end ]] local function plain(self, message) @@ -66,10 +61,6 @@ local function plain(self, message) if correct_password == password then correct = true; else correct = false; end elseif self.profile.plain_test then correct, state = self.profile.plain_test(authentication, self.realm, password); - elseif self.profile.plain_hashed then - local hashed_password, hash_f; - hashed_password, hash_f, state = self.profile.plain_hashed(authentication, self.realm); - if hashed_password == hash_f(password) then correct = true; else correct = false; end end self.username = authentication @@ -85,7 +76,7 @@ local function plain(self, message) end function init(registerMechanism) - registerMechanism("PLAIN", {"plain", "plain_test", "plain_hashed"}, plain); + registerMechanism("PLAIN", {"plain", "plain_test"}, plain); end return _M; |