}
} else {
$data[$u]['missing'] = true;
- if ( isset( $this->prop['cancreate'] ) && !$this->getConfig()->get( 'DisableAuthManager' ) ) {
+ if ( isset( $this->prop['cancreate'] ) ) {
$status = MediaWiki\Auth\AuthManager::singleton()->canCreateAccount( $u );
$data[$u]['cancreate'] = $status->isGood();
if ( !$status->isGood() ) {
}
public function getAllowedParams() {
- $ret = [
+ return [
'prop' => [
ApiBase::PARAM_ISMULTI => true,
ApiBase::PARAM_TYPE => [
'emailable',
'gender',
'centralids',
+ 'cancreate',
// When adding a prop, consider whether it should be added
// to self::$publicProps
],
],
'attachedwiki' => null,
'users' => [
- ApiBase::PARAM_TYPE => 'user',
ApiBase::PARAM_ISMULTI => true
],
'token' => [
ApiBase::PARAM_ISMULTI => true
],
];
- if ( !$this->getConfig()->get( 'DisableAuthManager' ) ) {
- $ret['prop'][ApiBase::PARAM_TYPE][] = 'cancreate';
- }
- return $ret;
}
protected function getExamplesMessages() {