equal
deleted
inserted
replaced
1 local datamanager = require "util.datamanager"; |
1 local datamanager = require "util.datamanager"; |
2 local time = os.time; |
2 local time = os.time; |
|
3 local log_ip = module:get_option_boolean("lastlog_ip_address", false); |
3 |
4 |
4 module:hook("authentication-success", function(event) |
5 module:hook("authentication-success", function(event) |
5 local session = event.session; |
6 local session = event.session; |
6 if session.username then |
7 if session.username then |
7 datamanager.store(session.username, session.host, "lastlog", { |
8 datamanager.store(session.username, session.host, "lastlog", { |
8 timestamp = time(), |
9 timestamp = time(), |
|
10 ip = log_ip and session.ip or nil, |
9 }); |
11 }); |
10 end |
12 end |
11 end); |
13 end); |