Code Duplication    Length = 12-12 lines in 2 locations

includes/session/SessionManager.php 2 locations

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