Code Duplication    Length = 6-8 lines in 2 locations

includes/auth/AuthManager.php 2 locations

@@ 555-560 (lines=6) @@
552
					[],
553
					$this->getPrimaryAuthenticationProviders() + $this->getSecondaryAuthenticationProviders()
554
				);
555
				if ( $res->createRequest || $state['maybeLink'] ) {
556
					$ret->createRequest = new CreateFromLoginAuthenticationRequest(
557
						$res->createRequest, $state['maybeLink']
558
					);
559
					$ret->neededRequests[] = $ret->createRequest;
560
				}
561
				$this->fillRequests( $ret->neededRequests, self::ACTION_LOGIN, null, true );
562
				$session->setSecret( 'AuthManager::authnState', [
563
					'reqs' => [], // Will be filled in later
@@ 1063-1070 (lines=8) @@
1060
		$req = AuthenticationRequest::getRequestByClass(
1061
			$reqs, CreateFromLoginAuthenticationRequest::class
1062
		);
1063
		if ( $req ) {
1064
			$state['maybeLink'] = $req->maybeLink;
1065
1066
			if ( $req->createRequest ) {
1067
				$reqs[] = $req->createRequest;
1068
				$state['reqs'][] = $req->createRequest;
1069
			}
1070
		}
1071
1072
		$session->setSecret( 'AuthManager::accountCreationState', $state );
1073
		$session->persist();