Code Duplication    Length = 10-11 lines in 2 locations

includes/auth/AuthManager.php 2 locations

@@ 1083-1092 (lines=10) @@
1080
			$req->returnToUrl = $returnToUrl;
1081
			if ( $req instanceof UserDataAuthenticationRequest ) {
1082
				$status = $req->populateUser( $user );
1083
				if ( !$status->isGood() ) {
1084
					$status = Status::wrap( $status );
1085
					$session->remove( 'AuthManager::accountCreationState' );
1086
					$this->logger->debug( __METHOD__ . ': UserData is invalid: {reason}', [
1087
						'user' => $user->getName(),
1088
						'creator' => $creator->getName(),
1089
						'reason' => $status->getWikiText( null, null, 'en' ),
1090
					] );
1091
					return AuthenticationResponse::newFail( $status->getMessage() );
1092
				}
1093
			}
1094
		}
1095
@@ 1649-1659 (lines=11) @@
1646
			$this->getSecondaryAuthenticationProviders();
1647
		foreach ( $providers as $provider ) {
1648
			$status = $provider->testUserForCreation( $user, $source, $options );
1649
			if ( !$status->isGood() ) {
1650
				$ret = Status::wrap( $status );
1651
				$this->logger->debug( __METHOD__ . ': Provider denied creation of {username}: {reason}', [
1652
					'username' => $username,
1653
					'reason' => $ret->getWikiText( null, null, 'en' ),
1654
				] );
1655
				$session->set( 'AuthManager::AutoCreateBlacklist', $status );
1656
				$user->setId( 0 );
1657
				$user->loadFromId();
1658
				return $ret;
1659
			}
1660
		}
1661
1662
		$backoffKey = wfMemcKey( 'AuthManager', 'autocreate-failed', md5( $username ) );