X-Git-Url: https://git.cyclocoop.org/%28%28?a=blobdiff_plain;f=includes%2Fapi%2FApiLogout.php;h=d549e75fe47078d263ab195046640891267bb9c5;hb=refs%2Fheads%2FREL1_31;hp=d5c28f1d6a05481c2d51ba5a4f198199cc1bddc0;hpb=4cb9c1a24bde6e29c5e8f05c7cd1de54ffdd342a;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiLogout.php b/includes/api/ApiLogout.php index d5c28f1d6a..d549e75fe4 100644 --- a/includes/api/ApiLogout.php +++ b/includes/api/ApiLogout.php @@ -1,9 +1,5 @@ @gmail.com", * * This program is free software; you can redistribute it and/or modify @@ -63,18 +59,30 @@ class ApiLogout extends ApiBase { Hooks::run( 'UserLogoutComplete', [ &$user, &$injected_html, $oldName ] ); } + public function mustBePosted() { + return true; + } + + public function needsToken() { + return 'csrf'; + } + + protected function getWebUITokenSalt( array $params ) { + return 'logoutToken'; + } + public function isReadMode() { return false; } protected function getExamplesMessages() { return [ - 'action=logout' + 'action=logout&token=123ABC' => 'apihelp-logout-example-logout', ]; } public function getHelpUrls() { - return 'https://www.mediawiki.org/wiki/API:Logout'; + return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Logout'; } }