Skip to content

Commit d009bf5

Browse files
committed
feat(settings): Add mapping for auth passkey errors
Because: - We want consistent error numbers between backend auth and settings This Commit: - Adds new settings auth errors using previously defined passkey errno Closes: FXA-12910
1 parent 9172ae7 commit d009bf5

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

packages/fxa-settings/src/lib/auth-errors/auth-errors.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,30 @@ const ERRORS = {
346346
errno: ERRNO.UNEXPECTED_ERROR,
347347
message: UNEXPECTED_ERROR_MESSAGE,
348348
},
349+
PASSKEY_NOT_FOUND: {
350+
errno: ERRNO.PASSKEY_NOT_FOUND,
351+
message: 'Passkey not found',
352+
},
353+
PASSKEY_ALREADY_REGISTERED: {
354+
errno: ERRNO.PASSKEY_ALREADY_REGISTERED,
355+
message: 'Passkey already registered',
356+
},
357+
PASSKEY_LIMIT_REACHED: {
358+
errno: ERRNO.PASSKEY_LIMIT_REACHED,
359+
message: 'Passkey limit reached',
360+
},
361+
PASKEY_AUHENTICATION_FAILED: {
362+
errno: ERRNO.PASSKEY_AUTHENTICATION_FAILED,
363+
message: 'Passkey authentication failed',
364+
},
365+
PASSKEY_REGISTRATION_FAILED: {
366+
errno: ERRNO.PASSKEY_REGISTRATION_FAILED,
367+
message: 'Passkey registration failed',
368+
},
369+
PASSKEY_CHALLENGE_EXPIRED: {
370+
errno: ERRNO.PASSKEY_CHALLENGE_EXPIRED,
371+
message: 'Passkey challenge expired',
372+
},
349373
USER_CANCELED_LOGIN: {
350374
errno: 1001,
351375
message: 'Login attempt cancelled',

packages/fxa-settings/src/lib/auth-errors/en.ftl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ auth-error-215 = Recovery phone number does not exist
3333
auth-error-216 = Text message limit reached
3434
auth-error-218 = Unable to remove recovery phone, missing backup authentication codes.
3535
auth-error-219 = This phone number has been registered with too many accounts. Please try a different number.
36+
auth-error-224 = Passkey not found
37+
auth-error-225 = Passkey already registered
38+
auth-error-226 = Passkey limit reached
39+
auth-error-227 = Passkey authentication failed
40+
auth-error-228 = Passkey registration failed
41+
auth-error-238 = Passkey challenge failed
3642
auth-error-999 = Unexpected error
3743
auth-error-1001 = Login attempt cancelled
3844
auth-error-1002 = Session expired. Sign in to continue.

0 commit comments

Comments
 (0)