-- -- (C) 2013-20 - ntop.org -- dirs = ntop.getDirs() package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path -- io.write ("Session:".._SESSION["session"].."\n") require "lua_utils" local page_utils = require("page_utils") local error_msg if not isEmptyString(_POST["user_language"]) then ntop.changeUserLanguage(_SESSION["user"], _POST["user_language"]) end if (_POST["new_password"] ~= nil) and (_SESSION["user"] == "admin") then local new_password = _POST["new_password"] local confirm_new_password = _POST["confirm_password"] if new_password ~= confirm_new_password then error_msg = i18n("login.password_mismatch") elseif new_password == "admin" then error_msg = i18n("login.password_not_valid") else ntop.resetUserPassword(_SESSION["user"], "admin", "", unescapeHTML(new_password)) ntop.setCache("ntopng.prefs.admin_password_changed", "1") print(ntop.httpRedirect(_GET["referrer"] or "/")) return end end sendHTTPContentTypeHeader('text/html') page_utils.print_header() info = ntop.getInfo() print [[