From 0a1c2f4a43daae89559f317962af103dbe6d5853 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Wed, 14 Nov 2007 22:09:29 +0000 Subject: [PATCH] MDL-9399 auth/ldap: NTLM redirect only on initial GET We only want to redirect when users are being shown the login page (on GET) but not when users are POSTing to it, actually trying to login. --- auth/ldap/auth.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/auth/ldap/auth.php b/auth/ldap/auth.php index 9648376049..2d4b8c8b84 100644 --- a/auth/ldap/auth.php +++ b/auth/ldap/auth.php @@ -1745,7 +1745,9 @@ class auth_plugin_ldap extends auth_plugin_base { function loginpage_hook() { global $CFG; - if (!empty($this->config->ntlmsso_enabled) // SSO enabled + if ($_SERVER['REQUEST_METHOD'] === 'GET' // Only on initial GET + // of loginpage + &&!empty($this->config->ntlmsso_enabled)// SSO enabled && !empty($this->config->ntlmsso_subnet)// have a subnet to test for && empty($_GET['authldap_skipntlmsso']) // haven't failed it yet && (isguestuser() || !isloggedin()) // guestuser or not-logged-in users -- 2.39.5