public function testUserForCreation( $user, $autocreate, array $options = [] ) {
$block = $user->isBlockedFromCreateAccount();
if ( $block ) {
+ if ( $block->getReason() ) {
+ $reason = $block->getReason();
+ } else {
+ $msg = \Message::newFromKey( 'blockednoreason' );
+ if ( !\RequestContext::getMain()->getUser()->isSafeToLoad() ) {
+ $msg->inContentLanguage();
+ }
+ $reason = $msg->text();
+ }
+
$errorParams = [
$block->getTarget(),
- $block->mReason ?: \Message::newFromKey( 'blockednoreason' )->text(),
+ $reason,
$block->getByName()
];