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)