http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89537

Revision: 89537
Author:   reedy
Date:     2011-06-05 21:50:49 +0000 (Sun, 05 Jun 2011)
Log Message:
-----------
* (bug 26597) Allow toggling of persistent cookies ("remember me") in API
  action=login

Modified Paths:
--------------
    trunk/phase3/RELEASE-NOTES-1.19
    trunk/phase3/includes/api/ApiLogin.php

Modified: trunk/phase3/RELEASE-NOTES-1.19
===================================================================
--- trunk/phase3/RELEASE-NOTES-1.19     2011-06-05 21:33:52 UTC (rev 89536)
+++ trunk/phase3/RELEASE-NOTES-1.19     2011-06-05 21:50:49 UTC (rev 89537)
@@ -99,6 +99,8 @@
 * (bug 28897) rvparse doesn’t seem to work with rvsection
 * (bug 25734) API: possible issue with revids validation
 * (bug 28002) Internal error in ApiFormatRaw::getMimeType
+* (bug 26597) Allow toggling of persistent cookies ("remember me") in API
+  action=login
 
 === Languages updated in 1.19 ===
 

Modified: trunk/phase3/includes/api/ApiLogin.php
===================================================================
--- trunk/phase3/includes/api/ApiLogin.php      2011-06-05 21:33:52 UTC (rev 
89536)
+++ trunk/phase3/includes/api/ApiLogin.php      2011-06-05 21:50:49 UTC (rev 
89537)
@@ -60,9 +60,12 @@
                        'wpPassword' => $params['password'],
                        'wpDomain' => $params['domain'],
                        'wpLoginToken' => $params['token'],
-                       'wpRemember' => ''
                ) );
 
+               if ( $params['rememberme'] ) {
+                       $req['wpRemember'] = '';
+               }
+
                // Init session if necessary
                if ( session_id() == '' ) {
                        wfSetupSession();
@@ -168,6 +171,10 @@
                        'password' => null,
                        'domain' => null,
                        'token' => null,
+                       'rememberme'  => array(
+                               ApiBase::PARAM_TYPE => 'boolean',
+                               ApiBase::PARAM_DFLT => true,
+                       ),
                );
        }
 
@@ -177,6 +184,7 @@
                        'password' => 'Password',
                        'domain' => 'Domain (optional)',
                        'token' => 'Login token obtained in first request',
+                       'rememberme' => 'Make the cookies persistant'
                );
        }
 


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to