In ApiLogin, init session if necessary. This avoids a blank session ID when no sessio...
authorRotem Liss <rotem@users.mediawiki.org>
Tue, 4 Dec 2007 08:35:26 +0000 (08:35 +0000)
committerRotem Liss <rotem@users.mediawiki.org>
Tue, 4 Dec 2007 08:35:26 +0000 (08:35 +0000)
includes/api/ApiLogin.php

index 2a47d0a..82d32bb 100644 (file)
@@ -91,6 +91,11 @@ class ApiLogin extends ApiBase {
                        'wpRemember' => ''
                ));
 
+               // Init session if necessary
+               if( session_id() == '' ) {
+                       wfSetupSession();
+               }
+
                $loginForm = new LoginForm($params);
                switch ($loginForm->authenticateUserData()) {
                        case LoginForm :: SUCCESS :