summaryrefslogtreecommitdiffstats
path: root/login.php
diff options
context:
space:
mode:
Diffstat (limited to 'login.php')
-rw-r--r--login.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/login.php b/login.php
index 0311dc76..e03e40d4 100644
--- a/login.php
+++ b/login.php
@@ -31,6 +31,20 @@ require_once('modules/init.php');
vauth_session_cookie();
init_preferences();
+/**
+ * If Access Control is turned on then we don't
+ * even want them to be able to get to the login
+ * page if they aren't in the ACL
+ */
+if (conf('access_control')) {
+ $access = new Access(0);
+ if (!$access->check("25", $_SERVER['REMOTE_ADDR'])) {
+ debug_event('access_denied','Access Denied:' . $_SERVER['REMOTE_ADDR'] . ' is not in the Access list','3');
+ access_denied();
+ }
+} // access_control is enabled
+
+
/* Check for posted username and password */
if ($_POST['username'] && $_POST['password']) {