Code Duplication    Length = 12-12 lines in 2 locations

includes/session/SessionManager.php 2 locations

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