Mercurial > prosody-modules
comparison mod_log_auth/mod_log_auth.lua @ 2698:88205b77e385
mod_log_auth: Handle missing sasl handler
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 19 Apr 2017 06:45:49 +0200 |
parents | 404d47d2e833 |
children | dae655657a92 |
comparison
equal
deleted
inserted
replaced
2697:d18a91c030df | 2698:88205b77e385 |
---|---|
3 "Unknown log mode: "..tostring(mode).." - valid modes are 'all', 'failure', 'success'"); | 3 "Unknown log mode: "..tostring(mode).." - valid modes are 'all', 'failure', 'success'"); |
4 | 4 |
5 if mode == "failure" or mode == "all" then | 5 if mode == "failure" or mode == "all" then |
6 module:hook("authentication-failure", function (event) | 6 module:hook("authentication-failure", function (event) |
7 local session = event.session; | 7 local session = event.session; |
8 local username = session.username or session.sasl_handler and session.sasl_handler.username or "?"; | |
8 module:log("info", "Failed authentication attempt (%s) for user %s from IP: %s", | 9 module:log("info", "Failed authentication attempt (%s) for user %s from IP: %s", |
9 event.condition or "unknown-condition", session.username or session.sasl_handler.username or "?", session.ip or "?"); | 10 event.condition or "unknown-condition", username, session.ip or "?"); |
10 end); | 11 end); |
11 end | 12 end |
12 | 13 |
13 if mode == "success" or mode == "all" then | 14 if mode == "success" or mode == "all" then |
14 module:hook("authentication-success", function (event) | 15 module:hook("authentication-success", function (event) |