* Added check for checkTemporaryPassword() to sp:ChangeEmail.
*
* @ingroup SpecialPage
*/
-class SpecialChangeEmail extends SpecialPage {
+class SpecialChangeEmail extends UnlistedSpecialPage {
public function __construct() {
parent::__construct( 'ChangeEmail' );
}
return false;
}
- if ( !$user->checkPassword( $pass ) ) {
+ if ( !$user->checkTemporaryPassword( $pass ) && !$user->checkPassword( $pass ) ) {
$this->error( wfMsgHtml( 'wrongpassword' ) );
return false;
}
*
* @ingroup SpecialPage
*/
-class SpecialChangePassword extends SpecialPage {
+class SpecialChangePassword extends UnlistedSpecialPage {
public function __construct() {
parent::__construct( 'ChangePassword' );
}