lockdown whitelist should be configurable in config.json

This commit is contained in:
zefie
2022-10-15 15:58:29 -04:00
parent 1c9c63c6d2
commit 130a1e3ef5
2 changed files with 18 additions and 17 deletions

View File

@@ -40,22 +40,7 @@ class WTVClientSessionData {
this.ssid = ssid; this.ssid = ssid;
this.data_store = new Array(); this.data_store = new Array();
this.session_store = {}; this.session_store = {};
this.lockdownWhitelist = [ this.lockdownWhitelist = minisrv_config.config.lockdownWhitelist;
"wtv-1800:/preregister",
"wtv-head-waiter:/login",
"wtv-head-waiter:/ValidateLogin",
"wtv-head-waiter:/login-stage-two",
"wtv-head-waiter:/relogin",
"wtv-head-waiter:/ROMCache/Spacer.gif",
"wtv-head-waiter:/ROMCache/NameStrip.gif",
"wtv-head-waiter:/images/PasswordBanner.gif",
"wtv-head-waiter:/ROMCache/UtilityBullet.gif",
"wtv-head-waiter:/images/NameBanner.gif",
"wtv-head-waiter:/bad-disk",
"wtv-head-waiter:/images/signin_new_mail.gif",
"wtv-head-waiter:/images/signin_no_mail.gif",
"wtv-log:/log"
];
this.lockdownWhitelist.push(minisrv_config.config.unauthorized_url); this.lockdownWhitelist.push(minisrv_config.config.unauthorized_url);
this.lockdownWhitelist.push(minisrv_config.config.service_logo); this.lockdownWhitelist.push(minisrv_config.config.service_logo);
this.mailstore = new WTVMail(this.minisrv_config, this) this.mailstore = new WTVMail(this.minisrv_config, this)

View File

@@ -47,7 +47,23 @@
"min_length": 5, "min_length": 5,
"max_length": 32, "max_length": 32,
"form_size": 16 "form_size": 16
} },
"lockdownWhitelist": [
"wtv-1800:/preregister",
"wtv-head-waiter:/login",
"wtv-head-waiter:/ValidateLogin",
"wtv-head-waiter:/login-stage-two",
"wtv-head-waiter:/relogin",
"wtv-head-waiter:/ROMCache/Spacer.gif",
"wtv-head-waiter:/ROMCache/NameStrip.gif",
"wtv-head-waiter:/images/PasswordBanner.gif",
"wtv-head-waiter:/ROMCache/UtilityBullet.gif",
"wtv-head-waiter:/images/NameBanner.gif",
"wtv-head-waiter:/bad-disk",
"wtv-head-waiter:/images/signin_new_mail.gif",
"wtv-head-waiter:/images/signin_no_mail.gif",
"wtv-log:/log"
]
}, },
"services": { "services": {
"wtv-head-waiter": { "wtv-head-waiter": {