Allows alert access to admins and non-admins w/o allowed networks

Addresses #5324
This commit is contained in:
Simone Mainardi 2021-05-25 18:14:17 +02:00
parent c7b6e038cb
commit 0855f627a0
29 changed files with 161 additions and 22 deletions

View file

@ -11,6 +11,7 @@ local alert_consts = require "alert_consts"
local alert_entities = require "alert_entities"
local rest_utils = require("rest_utils")
local mac_alert_store = require "mac_alert_store".new()
local auth = require "auth"
--
-- Read alerts count by time
@ -22,6 +23,11 @@ local mac_alert_store = require "mac_alert_store".new()
local rc = rest_utils.consts.success.ok
local ifid = _GET["ifid"]
if not auth.has_capability(auth.capabilities.alerts) then
rest_utils.answer(rest_utils.consts.err.not_granted)
return
end
if isEmptyString(ifid) then
rc = rest_utils.consts.err.invalid_interface