ntopng/scripts/lua/authorize_captive.lua
2024-01-12 11:44:18 +01:00

57 lines
1.1 KiB
Lua

--
-- (C) 2013-24 - ntop.org
--
local dirs = ntop.getDirs()
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
require "lua_utils"
sendHTTPContentTypeHeader('text/html')
print [[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>]] print(i18n("login.auth_success")) print[[</title>
]]
local redirection_url = ntop.getPref("ntopng.prefs.redirection_url")
if isEmptyString(redirection_url) then
-- Redirect to the original URL
redirection_url = _GET["referer"]
end
if isEmptyString(redirection_url) then
-- Last resort, using www.ntop.org
redirection_url = "www.ntop.org"
end
if not isEmptyString(redirection_url) then
if not starts(redirection_url, "http") then
redirection_url = "http://" .. redirection_url
end
print('<meta http-equiv="refresh" Content="0; url='..redirection_url..'"/>')
end
print [[
</head>
<body>
Success]]
if _GET["label"] ~= nil then
print(" ".._GET["label"])
end
print [[.
<p>
]]
if not isEmptyString(redirection_url) then
print(i18n("login.internet_redirecting"))
end
print [[
</body>
</html>]]