diff options
-rw-r--r-- | etc/inc/captiveportal.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc index 7eff939..54adf27 100644 --- a/etc/inc/captiveportal.inc +++ b/etc/inc/captiveportal.inc @@ -1888,7 +1888,10 @@ function portal_allow($clientip,$clientmac,$username,$password = null, $attribut if(isset($config['captiveportal'][$cpzone]['logoutwin_enable']) && !$passthrumac) { if (isset($config['captiveportal'][$cpzone]['httpslogin'])) { - $httpsport = $config['captiveportal'][$cpzone]['zoneid'] + 1; + $httpsport = + $config['captiveportal'][$cpzone]['listenporthttps'] ? + $config['captiveportal'][$cpzone]['listenporthttps'] : + ($config['captiveportal'][$cpzone]['zoneid'] + 1); $logouturl = "https://{$config['captiveportal']['httpsname']}:{$httpsport}/"; } else { $ifip = portal_ip_from_client_ip($clientip); |