Mercurial > prosody-hg
comparison plugins/mod_saslauth.lua @ 4505:b1e10c327d66
mod_saslauth: Fire authentication-failure if make_authenticated() failed.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sun, 12 Feb 2012 15:08:12 +0100 |
| parents | 55b61221ecb8 |
| children | 6643c9753453 |
comparison
equal
deleted
inserted
replaced
| 4504:55b61221ecb8 | 4505:b1e10c327d66 |
|---|---|
| 58 module:fire_event("authentication-success", { session = session }); | 58 module:fire_event("authentication-success", { session = session }); |
| 59 session.sasl_handler = nil; | 59 session.sasl_handler = nil; |
| 60 session:reset_stream(); | 60 session:reset_stream(); |
| 61 else | 61 else |
| 62 module:log("warn", "SASL succeeded but username was invalid"); | 62 module:log("warn", "SASL succeeded but username was invalid"); |
| 63 module:fire_event("authentication-failure", { session = session, condition = "not-authorized", text = err }); | |
| 63 session.sasl_handler = session.sasl_handler:clean_clone(); | 64 session.sasl_handler = session.sasl_handler:clean_clone(); |
| 64 return "failure", "not-authorized", "User authenticated successfully, but username was invalid"; | 65 return "failure", "not-authorized", "User authenticated successfully, but username was invalid"; |
| 65 end | 66 end |
| 66 end | 67 end |
| 67 return status, ret, err_msg; | 68 return status, ret, err_msg; |
