Code Duplication    Length = 13-13 lines in 4 locations

src/Surfnet/Stepup/Identity/Identity.php 4 locations

@@ 621-633 (lines=13) @@
618
        $this->vettedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
619
    }
620
621
    protected function applyYubikeyPossessionProvenEvent(YubikeyPossessionProvenEvent $event)
622
    {
623
        $secondFactor = UnverifiedSecondFactor::create(
624
            $event->secondFactorId,
625
            $this,
626
            new SecondFactorType('yubikey'),
627
            $event->yubikeyPublicId,
628
            $event->emailVerificationWindow,
629
            $event->emailVerificationNonce
630
        );
631
632
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
633
    }
634
635
    protected function applyPhonePossessionProvenEvent(PhonePossessionProvenEvent $event)
636
    {
@@ 635-647 (lines=13) @@
632
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
633
    }
634
635
    protected function applyPhonePossessionProvenEvent(PhonePossessionProvenEvent $event)
636
    {
637
        $secondFactor = UnverifiedSecondFactor::create(
638
            $event->secondFactorId,
639
            $this,
640
            new SecondFactorType('sms'),
641
            $event->phoneNumber,
642
            $event->emailVerificationWindow,
643
            $event->emailVerificationNonce
644
        );
645
646
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
647
    }
648
649
    protected function applyGssfPossessionProvenEvent(GssfPossessionProvenEvent $event)
650
    {
@@ 649-661 (lines=13) @@
646
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
647
    }
648
649
    protected function applyGssfPossessionProvenEvent(GssfPossessionProvenEvent $event)
650
    {
651
        $secondFactor = UnverifiedSecondFactor::create(
652
            $event->secondFactorId,
653
            $this,
654
            new SecondFactorType((string) $event->stepupProvider),
655
            $event->gssfId,
656
            $event->emailVerificationWindow,
657
            $event->emailVerificationNonce
658
        );
659
660
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
661
    }
662
663
    protected function applyU2fDevicePossessionProvenEvent(U2fDevicePossessionProvenEvent $event)
664
    {
@@ 663-675 (lines=13) @@
660
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
661
    }
662
663
    protected function applyU2fDevicePossessionProvenEvent(U2fDevicePossessionProvenEvent $event)
664
    {
665
        $secondFactor = UnverifiedSecondFactor::create(
666
            $event->secondFactorId,
667
            $this,
668
            new SecondFactorType('u2f'),
669
            $event->keyHandle,
670
            $event->emailVerificationWindow,
671
            $event->emailVerificationNonce
672
        );
673
674
        $this->unverifiedSecondFactors->set((string) $secondFactor->getId(), $secondFactor);
675
    }
676
677
    protected function applyEmailVerifiedEvent(EmailVerifiedEvent $event)
678
    {