From: martinlanghoff Date: Wed, 14 Nov 2007 22:09:29 +0000 (+0000) Subject: MDL-9399 auth/ldap: NTLM redirect only on initial GET X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=0a1c2f4a43daae89559f317962af103dbe6d5853;p=moodle.git 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. --- 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