Software / code / prosody-modules
Comparison
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 |
comparison
equal
deleted
inserted
replaced
| 5734:c782f220b3ee | 5735:b357ff3d0c8a |
|---|---|
| 1 local jid = require"util.jid"; | |
| 2 | |
| 1 module:depends("audit"); | 3 module:depends("audit"); |
| 2 -- luacheck: read globals module.audit | 4 -- luacheck: read globals module.audit |
| 3 | 5 |
| 4 module:hook("authentication-failure", function(event) | 6 module:hook("authentication-failure", function(event) |
| 5 local session = event.session; | 7 local session = event.session; |
| 6 module:audit(session.sasl_handler.username, "authentication-failure", { | 8 module:audit(jid.join(session.sasl_handler.username, module.host), "authentication-failure", { |
| 7 session = session, | 9 session = session, |
| 8 }); | 10 }); |
| 9 end) | 11 end) |
| 10 | 12 |
| 11 module:hook("authentication-success", function(event) | 13 module:hook("authentication-success", function(event) |
| 12 local session = event.session; | 14 local session = event.session; |
| 13 module:audit(session.sasl_handler.username, "authentication-success", { | 15 module:audit(jid.join(session.sasl_handler.username, module.host), "authentication-success", { |
| 14 session = session, | 16 session = session, |
| 15 }); | 17 }); |
| 16 end) | 18 end) |