mod_statistics_auth: Collects statistics on number of successful or failed authentication attempts
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_statistics_auth/mod_statistics_auth.lua Fri Jun 20 17:47:53 2014 +0200
@@ -0,0 +1,30 @@
+-- mod_statistics_auth
+module:set_global();
+
+local auth_ok, auth_fail = 0, 0
+
+function module.add_host(module)
+ module:hook("authentication-success", function(event)
+ auth_ok = auth_ok + 1
+ end);
+ module:hook("authentication-failure", function(event)
+ auth_fail = auth_fail + 1
+ end);
+end
+
+module:provides("statistics", {
+ statistics = {
+ c2s_auth = { -- virtual memory
+ get = function ()
+ return auth_ok;
+ end;
+ tostring = tostring;
+ };
+ c2s_authfail = { -- virtual memory
+ get = function ()
+ return auth_fail;
+ end;
+ tostring = tostring;
+ };
+ }
+});