Code Duplication    Length = 12-12 lines in 2 locations

includes/session/SessionManager.php 2 locations

@@ 869-880 (lines=12) @@
866
					}
867
868
					// If the user was renamed, probably best to fail here.
869
					if ( $metadata['userName'] !== null &&
870
						$userInfo->getName() !== $metadata['userName']
871
					) {
872
						$this->logger->warning(
873
							'Session "{session}": User ID matched but name didn\'t (rename?), {uname_a} !== {uname_b}',
874
							[
875
								'session' => $info,
876
								'uname_a' => $metadata['userName'],
877
								'uname_b' => $userInfo->getName(),
878
						] );
879
						return $failHandler();
880
					}
881
882
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
883
					if ( $metadata['userName'] !== $userInfo->getName() ) {
@@ 882-893 (lines=12) @@
879
						return $failHandler();
880
					}
881
882
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
883
					if ( $metadata['userName'] !== $userInfo->getName() ) {
884
						$this->logger->warning(
885
							'Session "{session}": User name mismatch, {uname_a} !== {uname_b}',
886
							[
887
								'session' => $info,
888
								'uname_a' => $metadata['userName'],
889
								'uname_b' => $userInfo->getName(),
890
						] );
891
						return $failHandler();
892
					}
893
				} elseif ( !$userInfo->isAnon() ) {
894
					// Metadata specifies an anonymous user, but the passed-in
895
					// user isn't anonymous.
896
					$this->logger->warning(