Implements captive portal users auto expiration

This commit is contained in:
Simone Mainardi 2017-01-20 20:20:09 +01:00
parent 92b40eb2d0
commit f304f9229f
11 changed files with 257 additions and 18 deletions

View file

@ -14,12 +14,22 @@ if(haveAdminPrivileges()) then
users_list = ntop.getUsers()
for key, value in pairs(users_list) do
if(key == _GET["user"]) then
if value["group"] == "captive_portal" then
print(' "host_pool_id": "'..value["host_pool_id"]..'",\n')
if value["limited_lifetime"] then
print(' "limited_lifetime": true,\n')
end
else
print(' "allowed_nets": "'..value["allowed_nets"]..'",\n')
print(' "allowed_ifname": "'..value["allowed_ifname"]..'",\n')
end
print(' "username": "'..key..'",\n')
print(' "password": "'..value["password"]..'",\n')
print(' "full_name": "'..value["full_name"]..'",\n')
print(' "group": "'..value["group"]..'",\n')
print(' "allowed_nets": "'..value["allowed_nets"]..'",\n')
print(' "allowed_ifname": "'..value["allowed_ifname"]..'"\n')
print(' "group": "'..value["group"]..'"\n')
end
end