|
150 | 150 | await nextTick(); |
151 | 151 | await isCMAAvailable(); |
152 | 152 | tagOtpInputs(); |
| 153 | + console.log("Checking if device supports passkeys:", isPasskeysSupported.value); |
153 | 154 | if (isPasskeysSupported.value === true) { |
| 155 | + console.log("Device supports passkeys, checking if user has passkeys..."); |
154 | 156 | await checkIfUserHasPasskeys(); |
| 157 | + console.log("Does user have passkeys:", doesUserHavePasskeys.value); |
155 | 158 | } |
156 | 159 | document.addEventListener('focusin', handleGlobalFocusIn, true); |
157 | 160 | focusFirstAvailableOtpInput(); |
|
190 | 193 | async function sendCode (value: any, factorMode: 'TOTP' | 'passkey', passkeyOptions: any) { |
191 | 194 | inProgress.value = true; |
192 | 195 | const usePasskey = factorMode === 'passkey'; |
| 196 | + console.log("Sending code with factorMode:", factorMode); |
| 197 | + console.log("Passkey options:", passkeyOptions); |
193 | 198 | const resp = await callAdminForthApi({ |
194 | 199 | method: 'POST', |
195 | 200 | path: '/plugin/twofa/confirmLogin', |
|
200 | 205 | secret: null, |
201 | 206 | } |
202 | 207 | }) |
| 208 | + console.log("Response from confirmLogin:", resp); |
203 | 209 | if ( resp.allowedLogin ) { |
204 | 210 | if ( route.meta.isPasskeysEnabled && !doesUserHavePasskeys.value ) { |
205 | 211 | handlePasskeyAlert(route.meta.suggestionPeriod, router); |
206 | 212 | } |
| 213 | + console.log("Login confirmed, finishing login..."); |
207 | 214 | await user.finishLogin(); |
208 | 215 | } else { |
| 216 | + console.log("Login not allowed, showing error:", resp.error); |
209 | 217 | if (usePasskey) { |
210 | 218 | showErrorTost(t(resp.error)); |
211 | 219 | codeError.value = resp.error || t('Passkey authentication failed'); |
|
269 | 277 |
|
270 | 278 | async function createSignInRequest() { |
271 | 279 | let response; |
| 280 | + console.log("Creating sign-in request for passkey..."); |
272 | 281 | try { |
273 | 282 | response = await callAdminForthApi({ |
274 | 283 | path: `/plugin/passkeys/signInRequest`, |
275 | 284 | method: 'POST', |
276 | 285 | }); |
277 | 286 | } catch (error) { |
| 287 | + console.log("Error creating sign-in request:", error); |
278 | 288 | console.error('Error creating sign-in request:', error); |
279 | 289 | return; |
280 | 290 | } |
| 291 | + console.log("Sign-in request response:", response); |
281 | 292 | if (response.ok === true) { |
282 | 293 | return { _options: response.data, challengeId: response.challengeId }; |
283 | 294 | } else { |
|
0 commit comments