util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and...
authorTobias Markmann <tm@ayena.de>
Fri, 21 May 2010 21:40:29 +0000 (23:40 +0200)
committerTobias Markmann <tm@ayena.de>
Fri, 21 May 2010 21:40:29 +0000 (23:40 +0200)
util/sasl/plain.lua

index 2abbc53a1688dd66c2d02253676a69446a5aac85..f1e04f32d5caf554f30112bbce4987dc9952636d 100644 (file)
@@ -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;