Software /
code /
prosody
Comparison
plugins/mod_saslauth.lua @ 2242:ee6ac55a72d6
mod_saslauth: Allow relogins after failed SASL login.
author | Tobias Markmann <tm@ayena.de> |
---|---|
date | Thu, 26 Nov 2009 23:18:26 +0100 |
parent | 2208:2dc746323de6 |
child | 2251:18079ede5b62 |
comparison
equal
deleted
inserted
replaced
2241:ac3bd7c42c8b | 2242:ee6ac55a72d6 |
---|---|
73 return reply; | 73 return reply; |
74 end | 74 end |
75 | 75 |
76 local function handle_status(session, status) | 76 local function handle_status(session, status) |
77 if status == "failure" then | 77 if status == "failure" then |
78 session.sasl_handler = nil; | 78 session.sasl_handler = sesion.sasl_handler:clean_clone(); |
79 elseif status == "success" then | 79 elseif status == "success" then |
80 local username = nodeprep(session.sasl_handler.username); | 80 local username = nodeprep(session.sasl_handler.username); |
81 if not username then -- TODO move this to sessionmanager | 81 if not username then -- TODO move this to sessionmanager |
82 module:log("warn", "SASL succeeded but we didn't get a username!"); | 82 module:log("warn", "SASL succeeded but we didn't get a username!"); |
83 session.sasl_handler = nil; | 83 session.sasl_handler = nil; |