Code Duplication    Length = 12-12 lines in 2 locations

includes/session/SessionManager.php 2 locations

@@ 829-840 (lines=12) @@
826
					}
827
828
					// If the user was renamed, probably best to fail here.
829
					if ( $metadata['userName'] !== null &&
830
						$userInfo->getName() !== $metadata['userName']
831
					) {
832
						$this->logger->warning(
833
							'Session "{session}": User ID matched but name didn\'t (rename?), {uname_a} !== {uname_b}',
834
							[
835
								'session' => $info,
836
								'uname_a' => $metadata['userName'],
837
								'uname_b' => $userInfo->getName(),
838
						] );
839
						return false;
840
					}
841
842
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
843
					if ( $metadata['userName'] !== $userInfo->getName() ) {
@@ 842-853 (lines=12) @@
839
						return false;
840
					}
841
842
				} elseif ( $metadata['userName'] !== null ) { // Shouldn't happen, but just in case
843
					if ( $metadata['userName'] !== $userInfo->getName() ) {
844
						$this->logger->warning(
845
							'Session "{session}": User name mismatch, {uname_a} !== {uname_b}',
846
							[
847
								'session' => $info,
848
								'uname_a' => $metadata['userName'],
849
								'uname_b' => $userInfo->getName(),
850
						] );
851
						return false;
852
					}
853
				} elseif ( !$userInfo->isAnon() ) {
854
					// Metadata specifies an anonymous user, but the passed-in
855
					// user isn't anonymous.
856
					$this->logger->warning(