summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_openvpn_server.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2010-08-30 12:04:54 -0400
committerjim-p <jimp@pfsense.org>2010-08-30 12:07:03 -0400
commitb0b6d5754fe5c313f4c83b18dabf2cff1310dea3 (patch)
tree91faf52991b04803cb39c9f003036d3b5a15ebb5 /usr/local/www/vpn_openvpn_server.php
parentdff71b6bbec5575cde975e47c6405b1fcad9c65b (diff)
downloadpfsense-b0b6d5754fe5c313f4c83b18dabf2cff1310dea3.zip
pfsense-b0b6d5754fe5c313f4c83b18dabf2cff1310dea3.tar.gz
Require an authentication backend if the user chooses an OpenVPN server mode that needs user auth. Failing to do so can result in a configuration error.
Diffstat (limited to 'usr/local/www/vpn_openvpn_server.php')
-rw-r--r--usr/local/www/vpn_openvpn_server.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/local/www/vpn_openvpn_server.php b/usr/local/www/vpn_openvpn_server.php
index f085f27..222ed51 100644
--- a/usr/local/www/vpn_openvpn_server.php
+++ b/usr/local/www/vpn_openvpn_server.php
@@ -179,6 +179,9 @@ if ($_POST) {
}
}
+ if (empty($pconfig['authmode']) && (($pconfig['mode'] == "server_user") || ($pconfig['mode'] == "server_tls_user")))
+ $input_errors[] = gettext("You must select a Backend for Authentication if the server mode requires User Auth.");
+
/* input validation */
if ($result = openvpn_validate_port($pconfig['local_port'], 'Local port'))
$input_errors[] = $result;
OpenPOWER on IntegriCloud