diff options
author | jim-p <jimp@pfsense.org> | 2010-08-30 12:04:54 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-08-30 12:07:03 -0400 |
commit | b0b6d5754fe5c313f4c83b18dabf2cff1310dea3 (patch) | |
tree | 91faf52991b04803cb39c9f003036d3b5a15ebb5 /usr/local/www/vpn_openvpn_server.php | |
parent | dff71b6bbec5575cde975e47c6405b1fcad9c65b (diff) | |
download | pfsense-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.php | 3 |
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; |