Diff

mod_audit_auth/mod_audit_auth.lua @ 5735:b357ff3d0c8a

mod_audit_auth: Include hostpart with audit events mod_audit seems to expect this to be JIDs, not bare usernames.
author Kim Alvefur <zash@zash.se>
date Mon, 13 Nov 2023 17:14:09 +0100
parent 4933:08dea42a302a
child 5771:dfbced5e54b9
line wrap: on
line diff
--- 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)