Code Duplication    Length = 12-12 lines in 2 locations

includes/session/SessionManager.php 2 locations

@@ 689-700 (lines=12) @@
686
					}
687
688
					// If the user was renamed, probably best to fail here.
689
					if ( $metadata['userName'] !== null &&
690
						$userInfo->getName() !== $metadata['userName']
691
					) {
692
						$this->logger->warning(
693
							'Session "{session}": User ID matched but name didn\'t (rename?), {uname_a} !== {uname_b}',
694
							[
695
								'session' => $info,
696
								'uname_a' => $metadata['userName'],
697
								'uname_b' => $userInfo->getName(),
698
						] );
699
						return $failHandler();
700
					}
701
702
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
703
					if ( $metadata['userName'] !== $userInfo->getName() ) {
@@ 702-713 (lines=12) @@
699
						return $failHandler();
700
					}
701
702
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
703
					if ( $metadata['userName'] !== $userInfo->getName() ) {
704
						$this->logger->warning(
705
							'Session "{session}": User name mismatch, {uname_a} !== {uname_b}',
706
							[
707
								'session' => $info,
708
								'uname_a' => $metadata['userName'],
709
								'uname_b' => $userInfo->getName(),
710
						] );
711
						return $failHandler();
712
					}
713
				} elseif ( !$userInfo->isAnon() ) {
714
					// Metadata specifies an anonymous user, but the passed-in
715
					// user isn't anonymous.
716
					$this->logger->warning(