@@ 99-109 (lines=11) @@ | ||
96 | $this->vettedRepository->save($secondFactor); |
|
97 | } |
|
98 | ||
99 | public function applyYubikeyPossessionProvenEvent(YubikeyPossessionProvenEvent $event) |
|
100 | { |
|
101 | $secondFactor = new UnverifiedSecondFactor(); |
|
102 | $secondFactor->id = $event->secondFactorId->getSecondFactorId(); |
|
103 | $secondFactor->identityId = $event->identityId->getIdentityId(); |
|
104 | $secondFactor->type = 'yubikey'; |
|
105 | $secondFactor->secondFactorIdentifier = $event->yubikeyPublicId->getValue(); |
|
106 | $secondFactor->verificationNonce = $event->emailVerificationNonce; |
|
107 | ||
108 | $this->unverifiedRepository->save($secondFactor); |
|
109 | } |
|
110 | ||
111 | public function applyYubikeyPossessionProvenAndVerifiedEvent(YubikeyPossessionProvenAndVerifiedEvent $event) |
|
112 | { |
|
@@ 126-136 (lines=11) @@ | ||
123 | $this->verifiedRepository->save($secondFactor); |
|
124 | } |
|
125 | ||
126 | public function applyPhonePossessionProvenEvent(PhonePossessionProvenEvent $event) |
|
127 | { |
|
128 | $secondFactor = new UnverifiedSecondFactor(); |
|
129 | $secondFactor->id = $event->secondFactorId->getSecondFactorId(); |
|
130 | $secondFactor->identityId = $event->identityId->getIdentityId(); |
|
131 | $secondFactor->type = 'sms'; |
|
132 | $secondFactor->secondFactorIdentifier = $event->phoneNumber->getValue(); |
|
133 | $secondFactor->verificationNonce = $event->emailVerificationNonce; |
|
134 | ||
135 | $this->unverifiedRepository->save($secondFactor); |
|
136 | } |
|
137 | ||
138 | public function applyPhonePossessionProvenAndVerifiedEvent(PhonePossessionProvenAndVerifiedEvent $event) |
|
139 | { |
|
@@ 153-163 (lines=11) @@ | ||
150 | $this->verifiedRepository->save($secondFactor); |
|
151 | } |
|
152 | ||
153 | public function applyGssfPossessionProvenEvent(GssfPossessionProvenEvent $event) |
|
154 | { |
|
155 | $secondFactor = new UnverifiedSecondFactor(); |
|
156 | $secondFactor->id = $event->secondFactorId->getSecondFactorId(); |
|
157 | $secondFactor->identityId = $event->identityId->getIdentityId(); |
|
158 | $secondFactor->type = $event->stepupProvider->getStepupProvider(); |
|
159 | $secondFactor->secondFactorIdentifier = $event->gssfId->getValue(); |
|
160 | $secondFactor->verificationNonce = $event->emailVerificationNonce; |
|
161 | ||
162 | $this->unverifiedRepository->save($secondFactor); |
|
163 | } |
|
164 | ||
165 | public function applyGssfPossessionProvenAndVerifiedEvent(GssfPossessionProvenAndVerifiedEvent $event) |
|
166 | { |
|
@@ 180-190 (lines=11) @@ | ||
177 | $this->verifiedRepository->save($secondFactor); |
|
178 | } |
|
179 | ||
180 | public function applyU2fDevicePossessionProvenEvent(U2fDevicePossessionProvenEvent $event) |
|
181 | { |
|
182 | $secondFactor = new UnverifiedSecondFactor(); |
|
183 | $secondFactor->id = $event->secondFactorId->getSecondFactorId(); |
|
184 | $secondFactor->identityId = $event->identityId->getIdentityId(); |
|
185 | $secondFactor->type = 'u2f'; |
|
186 | $secondFactor->secondFactorIdentifier = $event->keyHandle->getValue(); |
|
187 | $secondFactor->verificationNonce = $event->emailVerificationNonce; |
|
188 | ||
189 | $this->unverifiedRepository->save($secondFactor); |
|
190 | } |
|
191 | ||
192 | public function applyU2fDevicePossessionProvenAndVerifiedEvent(U2fDevicePossessionProvenAndVerifiedEvent $event) |
|
193 | { |