mod_audit_auth: Include hostpart with audit events
mod_audit seems to expect this to be JIDs, not bare usernames.
--- a/mod_audit_auth/mod_audit_auth.lua Mon Nov 13 16:55:12 2023 +0100
+++ b/mod_audit_auth/mod_audit_auth.lua Mon Nov 13 17:14:09 2023 +0100
@@ -1,16 +1,18 @@
+local jid = require"util.jid";
+
module:depends("audit");
-- luacheck: read globals module.audit
module:hook("authentication-failure", function(event)
local session = event.session;
- module:audit(session.sasl_handler.username, "authentication-failure", {
+ module:audit(jid.join(session.sasl_handler.username, module.host), "authentication-failure", {
session = session,
});
end)
module:hook("authentication-success", function(event)
local session = event.session;
- module:audit(session.sasl_handler.username, "authentication-success", {
+ module:audit(jid.join(session.sasl_handler.username, module.host), "authentication-success", {
session = session,
});
end)