Fix a session invalidation error when using LdapAuthentication.
authorRyan Lane <laner@users.mediawiki.org>
Fri, 23 Dec 2011 01:26:52 +0000 (01:26 +0000)
committerRyan Lane <laner@users.mediawiki.org>
Fri, 23 Dec 2011 01:26:52 +0000 (01:26 +0000)
includes/specials/SpecialUserlogin.php

index 8ca3095..83ab234 100644 (file)
@@ -127,7 +127,11 @@ class LoginForm extends SpecialPage {
                }
 
                if( !$wgAuth->validDomain( $this->mDomain ) ) {
-                       $this->mDomain = 'invaliddomain';
+                       if ( isset( $_SESSION['wsDomain'] ) ) {
+                               $this->mDomain = $_SESSION['wsDomain'];
+                       } else {
+                               $this->mDomain = 'invaliddomain';
+                       }
                }
                $wgAuth->setDomain( $this->mDomain );