@@ 765-777 (lines=13) @@ | ||
762 | $this->vettedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
763 | } |
|
764 | ||
765 | protected function applyYubikeyPossessionProvenEvent(YubikeyPossessionProvenEvent $event) |
|
766 | { |
|
767 | $secondFactor = UnverifiedSecondFactor::create( |
|
768 | $event->secondFactorId, |
|
769 | $this, |
|
770 | new SecondFactorType('yubikey'), |
|
771 | $event->yubikeyPublicId, |
|
772 | $event->emailVerificationWindow, |
|
773 | $event->emailVerificationNonce |
|
774 | ); |
|
775 | ||
776 | $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
777 | } |
|
778 | ||
779 | protected function applyYubikeyPossessionProvenAndVerifiedEvent(YubikeyPossessionProvenAndVerifiedEvent $event) |
|
780 | { |
|
@@ 793-805 (lines=13) @@ | ||
790 | $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
791 | } |
|
792 | ||
793 | protected function applyPhonePossessionProvenEvent(PhonePossessionProvenEvent $event) |
|
794 | { |
|
795 | $secondFactor = UnverifiedSecondFactor::create( |
|
796 | $event->secondFactorId, |
|
797 | $this, |
|
798 | new SecondFactorType('sms'), |
|
799 | $event->phoneNumber, |
|
800 | $event->emailVerificationWindow, |
|
801 | $event->emailVerificationNonce |
|
802 | ); |
|
803 | ||
804 | $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
805 | } |
|
806 | ||
807 | protected function applyPhonePossessionProvenAndVerifiedEvent(PhonePossessionProvenAndVerifiedEvent $event) |
|
808 | { |
|
@@ 821-833 (lines=13) @@ | ||
818 | $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
819 | } |
|
820 | ||
821 | protected function applyGssfPossessionProvenEvent(GssfPossessionProvenEvent $event) |
|
822 | { |
|
823 | $secondFactor = UnverifiedSecondFactor::create( |
|
824 | $event->secondFactorId, |
|
825 | $this, |
|
826 | new SecondFactorType((string)$event->stepupProvider), |
|
827 | $event->gssfId, |
|
828 | $event->emailVerificationWindow, |
|
829 | $event->emailVerificationNonce |
|
830 | ); |
|
831 | ||
832 | $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
833 | } |
|
834 | ||
835 | protected function applyGssfPossessionProvenAndVerifiedEvent(GssfPossessionProvenAndVerifiedEvent $event) |
|
836 | { |
|
@@ 849-861 (lines=13) @@ | ||
846 | $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
847 | } |
|
848 | ||
849 | protected function applyU2fDevicePossessionProvenEvent(U2fDevicePossessionProvenEvent $event) |
|
850 | { |
|
851 | $secondFactor = UnverifiedSecondFactor::create( |
|
852 | $event->secondFactorId, |
|
853 | $this, |
|
854 | new SecondFactorType('u2f'), |
|
855 | $event->keyHandle, |
|
856 | $event->emailVerificationWindow, |
|
857 | $event->emailVerificationNonce |
|
858 | ); |
|
859 | ||
860 | $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor); |
|
861 | } |
|
862 | ||
863 | protected function applyU2fDevicePossessionProvenAndVerifiedEvent(U2fDevicePossessionProvenAndVerifiedEvent $event) |
|
864 | { |