X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Fapi%2FApiResetPassword.php;h=6b1c217017f3f455c4b74378445dfcc7de3a88bf;hp=e88a66a91ef93dce6711a9232926ad05093810fa;hb=a1ef77b2d80830fbcb617a83961d78cff9d6e384;hpb=aaf1e17088d1f8349e386167ca0f2585f7dbdae5 diff --git a/includes/api/ApiResetPassword.php b/includes/api/ApiResetPassword.php index e88a66a91e..6b1c217017 100644 --- a/includes/api/ApiResetPassword.php +++ b/includes/api/ApiResetPassword.php @@ -21,6 +21,7 @@ */ use MediaWiki\Auth\AuthManager; +use MediaWiki\MediaWikiServices; /** * Reset password, with AuthManager @@ -43,11 +44,11 @@ class ApiResetPassword extends ApiBase { return $this->hasAnyRoutes; } - protected function getDescriptionMessage() { + protected function getExtendedDescription() { if ( !$this->hasAnyRoutes() ) { - return 'apihelp-resetpassword-description-noroutes'; + return 'apihelp-resetpassword-extended-description-noroutes'; } - return parent::getDescriptionMessage(); + return parent::getExtendedDescription(); } public function execute() { @@ -63,7 +64,11 @@ class ApiResetPassword extends ApiBase { $this->requireOnlyOneParameter( $params, 'user', 'email' ); - $passwordReset = new PasswordReset( $this->getConfig(), AuthManager::singleton() ); + $passwordReset = new PasswordReset( + $this->getConfig(), + AuthManager::singleton(), + MediaWikiServices::getInstance()->getPermissionManager() + ); $status = $passwordReset->isAllowed( $this->getUser() ); if ( !$status->isOK() ) {