Mercurial > prosody-hg
comparison plugins/mod_saslauth.lua @ 11514:11186af62c87
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 10 Apr 2021 16:45:44 +0200 |
| parents | 5fb6563eee1e 549c80feede6 |
| children | 15a3db955ad3 |
comparison
equal
deleted
inserted
replaced
| 11506:9a3ebdd65f9c | 11514:11186af62c87 |
|---|---|
| 43 end | 43 end |
| 44 return reply; | 44 return reply; |
| 45 end | 45 end |
| 46 | 46 |
| 47 local function handle_status(session, status, ret, err_msg) | 47 local function handle_status(session, status, ret, err_msg) |
| 48 if not session.sasl_handler then | |
| 49 return "failure", "temporary-auth-failure", "Connection gone"; | |
| 50 end | |
| 48 if status == "failure" then | 51 if status == "failure" then |
| 49 module:fire_event("authentication-failure", { session = session, condition = ret, text = err_msg }); | 52 module:fire_event("authentication-failure", { session = session, condition = ret, text = err_msg }); |
| 50 session.sasl_handler = session.sasl_handler:clean_clone(); | 53 session.sasl_handler = session.sasl_handler:clean_clone(); |
| 51 elseif status == "success" then | 54 elseif status == "success" then |
| 52 local ok, err = sm_make_authenticated(session, session.sasl_handler.username, session.sasl_handler.scope); | 55 local ok, err = sm_make_authenticated(session, session.sasl_handler.username, session.sasl_handler.scope); |
