Code Duplication    Length = 6-8 lines in 2 locations

includes/auth/AuthManager.php 2 locations

@@ 587-592 (lines=6) @@
584
					[],
585
					$this->getPrimaryAuthenticationProviders() + $this->getSecondaryAuthenticationProviders()
586
				);
587
				if ( $res->createRequest || $state['maybeLink'] ) {
588
					$ret->createRequest = new CreateFromLoginAuthenticationRequest(
589
						$res->createRequest, $state['maybeLink']
590
					);
591
					$ret->neededRequests[] = $ret->createRequest;
592
				}
593
				$this->fillRequests( $ret->neededRequests, self::ACTION_LOGIN, null, true );
594
				$session->setSecret( 'AuthManager::authnState', [
595
					'reqs' => [], // Will be filled in later
@@ 1117-1124 (lines=8) @@
1114
		$req = AuthenticationRequest::getRequestByClass(
1115
			$reqs, CreateFromLoginAuthenticationRequest::class
1116
		);
1117
		if ( $req ) {
1118
			$state['maybeLink'] = $req->maybeLink;
1119
1120
			if ( $req->createRequest ) {
1121
				$reqs[] = $req->createRequest;
1122
				$state['reqs'][] = $req->createRequest;
1123
			}
1124
		}
1125
1126
		$session->setSecret( 'AuthManager::accountCreationState', $state );
1127
		$session->persist();