From e8525dd1dcd3fa72d7f82034653baef66fb13279 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 12:50:41 +0200 Subject: [PATCH 1/7] refactor(clerk-js): Rename 'passwordUntrusted' to 'passwordCompromised' across components and localization files --- .../src/ui/components/SignIn/AlternativeMethods.tsx | 12 ++++++------ .../src/ui/components/SignIn/SignInFactorOne.tsx | 2 +- .../SignIn/SignInFactorOnePasswordCard.tsx | 10 +++++----- packages/localizations/src/ar-SA.ts | 2 +- packages/localizations/src/be-BY.ts | 2 +- packages/localizations/src/bg-BG.ts | 2 +- packages/localizations/src/bn-IN.ts | 2 +- packages/localizations/src/ca-ES.ts | 2 +- packages/localizations/src/cs-CZ.ts | 2 +- packages/localizations/src/da-DK.ts | 2 +- packages/localizations/src/de-DE.ts | 2 +- packages/localizations/src/el-GR.ts | 2 +- packages/localizations/src/en-GB.ts | 2 +- packages/localizations/src/en-US.ts | 2 +- packages/localizations/src/es-CR.ts | 2 +- packages/localizations/src/es-ES.ts | 2 +- packages/localizations/src/es-MX.ts | 2 +- packages/localizations/src/es-UY.ts | 2 +- packages/localizations/src/fa-IR.ts | 2 +- packages/localizations/src/fi-FI.ts | 2 +- packages/localizations/src/fr-FR.ts | 2 +- packages/localizations/src/he-IL.ts | 2 +- packages/localizations/src/hi-IN.ts | 2 +- packages/localizations/src/hr-HR.ts | 2 +- packages/localizations/src/hu-HU.ts | 2 +- packages/localizations/src/id-ID.ts | 2 +- packages/localizations/src/is-IS.ts | 2 +- packages/localizations/src/it-IT.ts | 2 +- packages/localizations/src/ja-JP.ts | 2 +- packages/localizations/src/kk-KZ.ts | 2 +- packages/localizations/src/ko-KR.ts | 2 +- packages/localizations/src/mn-MN.ts | 2 +- packages/localizations/src/ms-MY.ts | 2 +- packages/localizations/src/nb-NO.ts | 2 +- packages/localizations/src/nl-BE.ts | 2 +- packages/localizations/src/nl-NL.ts | 2 +- packages/localizations/src/pl-PL.ts | 2 +- packages/localizations/src/pt-BR.ts | 2 +- packages/localizations/src/pt-PT.ts | 2 +- packages/localizations/src/ro-RO.ts | 2 +- packages/localizations/src/ru-RU.ts | 2 +- packages/localizations/src/sk-SK.ts | 2 +- packages/localizations/src/sr-RS.ts | 2 +- packages/localizations/src/sv-SE.ts | 2 +- packages/localizations/src/ta-IN.ts | 2 +- packages/localizations/src/te-IN.ts | 2 +- packages/localizations/src/th-TH.ts | 2 +- packages/localizations/src/tr-TR.ts | 2 +- packages/localizations/src/uk-UA.ts | 2 +- packages/localizations/src/vi-VN.ts | 2 +- packages/localizations/src/zh-CN.ts | 2 +- packages/localizations/src/zh-TW.ts | 2 +- packages/shared/src/error.ts | 2 +- packages/shared/src/errors/helpers.ts | 6 +++--- packages/shared/src/types/localization.ts | 4 +++- 55 files changed, 68 insertions(+), 66 deletions(-) diff --git a/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx b/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx index 95e41ac3f5d..1cec58791be 100644 --- a/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx @@ -18,7 +18,7 @@ import { SignInSocialButtons } from './SignInSocialButtons'; import { useResetPasswordFactor } from './useResetPasswordFactor'; import { withHavingTrouble } from './withHavingTrouble'; -export type AlternativeMethodsMode = 'forgot' | 'pwned' | 'passwordUntrusted' | 'default'; +export type AlternativeMethodsMode = 'forgot' | 'pwned' | 'passwordCompromised' | 'default'; export type AlternativeMethodsProps = { onBackLinkClick: React.MouseEventHandler | undefined; @@ -55,7 +55,7 @@ const AlternativeMethodsList = (props: AlternativeMethodListProps) => { - {!isReset && mode !== 'passwordUntrusted' && ( + {!isReset && mode !== 'passwordCompromised' && ( )} @@ -185,7 +185,7 @@ function determineFlowPart(mode: AlternativeMethodsMode) { return 'forgotPasswordMethods'; case 'pwned': return 'passwordPwnedMethods'; - case 'passwordUntrusted': + case 'passwordCompromised': return 'passwordUntrustedMethods'; default: return 'alternativeMethods'; @@ -198,8 +198,8 @@ function determineTitle(mode: AlternativeMethodsMode): LocalizationKey { return localizationKeys('signIn.forgotPasswordAlternativeMethods.title'); case 'pwned': return localizationKeys('signIn.passwordPwned.title'); - case 'passwordUntrusted': - return localizationKeys('signIn.passwordPwned.title'); + case 'passwordCompromised': + return localizationKeys('signIn.passwordCompromised.title'); default: return localizationKeys('signIn.alternativeMethods.title'); } @@ -210,7 +210,7 @@ function determineIsReset(mode: AlternativeMethodsMode): boolean { case 'forgot': case 'pwned': return true; - case 'passwordUntrusted': + case 'passwordCompromised': return false; default: return false; diff --git a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx index 01eb0c0b14e..9e8467142c5 100644 --- a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx @@ -56,7 +56,7 @@ function determineAlternativeMethodsMode( } if (passwordErrorCode === 'untrusted') { - return 'passwordUntrusted'; + return 'passwordCompromised'; } return 'forgot'; diff --git a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOnePasswordCard.tsx b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOnePasswordCard.tsx index 009258e8083..92605902273 100644 --- a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOnePasswordCard.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOnePasswordCard.tsx @@ -1,4 +1,4 @@ -import { isPasswordPwnedError, isPasswordUntrustedError, isUserLockedError } from '@clerk/shared/error'; +import { isPasswordCompromisedError, isPasswordPwnedError, isUserLockedError } from '@clerk/shared/error'; import { useClerk } from '@clerk/shared/react'; import React from 'react'; @@ -18,7 +18,7 @@ import { useRouter } from '../../router/RouteContext'; import { HavingTrouble } from './HavingTrouble'; import { useResetPasswordFactor } from './useResetPasswordFactor'; -export type PasswordErrorCode = 'untrusted' | 'pwned'; +export type PasswordErrorCode = 'compromised' | 'pwned'; type SignInFactorOnePasswordProps = { onForgotPasswordMethodClick: React.MouseEventHandler | undefined; @@ -101,9 +101,9 @@ export const SignInFactorOnePasswordCard = (props: SignInFactorOnePasswordProps) return; } - if (isPasswordUntrustedError(err)) { - card.setError({ ...err.errors[0], code: 'form_password_untrusted__sign_in' }); - onPasswordError('untrusted'); + if (isPasswordCompromisedError(err)) { + card.setError({ ...err.errors[0], code: 'form_password_compromised__sign_in' }); + onPasswordError('compromised'); return; } } diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts index 19859a1e91c..5fd1244ffde 100644 --- a/packages/localizations/src/ar-SA.ts +++ b/packages/localizations/src/ar-SA.ts @@ -693,7 +693,7 @@ export const arSA: LocalizationResource = { passwordPwned: { title: 'كلمة المرور غير آمنة', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts index 5f1d30e64bf..a679c9648d6 100644 --- a/packages/localizations/src/be-BY.ts +++ b/packages/localizations/src/be-BY.ts @@ -700,7 +700,7 @@ export const beBY: LocalizationResource = { passwordPwned: { title: 'Пароль быў узламаны', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts index d0415c58fff..fb9684fd1cc 100644 --- a/packages/localizations/src/bg-BG.ts +++ b/packages/localizations/src/bg-BG.ts @@ -696,7 +696,7 @@ export const bgBG: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts index 3db3c4ab3c1..58762c2c334 100644 --- a/packages/localizations/src/bn-IN.ts +++ b/packages/localizations/src/bn-IN.ts @@ -699,7 +699,7 @@ export const bnIN: LocalizationResource = { passwordPwned: { title: 'পাসওয়ার্ড সমঝোতা হয়েছে', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts index 86be610b9bb..3f1930a23b7 100644 --- a/packages/localizations/src/ca-ES.ts +++ b/packages/localizations/src/ca-ES.ts @@ -696,7 +696,7 @@ export const caES: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts index 985c4e13be3..39c260bbe25 100644 --- a/packages/localizations/src/cs-CZ.ts +++ b/packages/localizations/src/cs-CZ.ts @@ -704,7 +704,7 @@ export const csCZ: LocalizationResource = { passwordPwned: { title: 'Heslo kompromitováno', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts index dfb600dd67a..bf45d33b356 100644 --- a/packages/localizations/src/da-DK.ts +++ b/packages/localizations/src/da-DK.ts @@ -695,7 +695,7 @@ export const daDK: LocalizationResource = { passwordPwned: { title: 'Sikkerhedsadvarsel', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts index 1bbbe6bb56f..5f30d2f0fa0 100644 --- a/packages/localizations/src/de-DE.ts +++ b/packages/localizations/src/de-DE.ts @@ -709,7 +709,7 @@ export const deDE: LocalizationResource = { passwordPwned: { title: 'Passwort kompromittiert', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts index 6ac6bfbdf30..bb17a711b0d 100644 --- a/packages/localizations/src/el-GR.ts +++ b/packages/localizations/src/el-GR.ts @@ -697,7 +697,7 @@ export const elGR: LocalizationResource = { passwordPwned: { title: 'Παραβιασμένος κωδικός', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts index 1c8b30b7fc0..662bc243f43 100644 --- a/packages/localizations/src/en-GB.ts +++ b/packages/localizations/src/en-GB.ts @@ -697,7 +697,7 @@ export const enGB: LocalizationResource = { passwordPwned: { title: 'Password compromised', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts index 27de1a3dfef..67255378274 100644 --- a/packages/localizations/src/en-US.ts +++ b/packages/localizations/src/en-US.ts @@ -694,7 +694,7 @@ export const enUS: LocalizationResource = { passwordPwned: { title: 'Password compromised', }, - passwordUntrusted: { + passwordCompromised: { title: 'Password compromised', }, phoneCode: { diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts index a22ab47023c..908009997a3 100644 --- a/packages/localizations/src/es-CR.ts +++ b/packages/localizations/src/es-CR.ts @@ -701,7 +701,7 @@ export const esCR: LocalizationResource = { passwordPwned: { title: 'Contraseña en peligro', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts index 8cff58a1a19..c9cb9acc67d 100644 --- a/packages/localizations/src/es-ES.ts +++ b/packages/localizations/src/es-ES.ts @@ -697,7 +697,7 @@ export const esES: LocalizationResource = { passwordPwned: { title: 'Tu contraseña ha sido comprometida', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts index 7650fc1065a..a46beeb2b03 100644 --- a/packages/localizations/src/es-MX.ts +++ b/packages/localizations/src/es-MX.ts @@ -702,7 +702,7 @@ export const esMX: LocalizationResource = { passwordPwned: { title: 'Contraseña en peligro', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts index b3afe7799b9..cd9e6217768 100644 --- a/packages/localizations/src/es-UY.ts +++ b/packages/localizations/src/es-UY.ts @@ -700,7 +700,7 @@ export const esUY: LocalizationResource = { passwordPwned: { title: 'Contraseña comprometida', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts index 7b3c63870bc..114fa62efe4 100644 --- a/packages/localizations/src/fa-IR.ts +++ b/packages/localizations/src/fa-IR.ts @@ -705,7 +705,7 @@ export const faIR: LocalizationResource = { passwordPwned: { title: 'رمز عبور به خطر افتاده است', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index 14da0bb7871..5bb83568d6b 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -697,7 +697,7 @@ export const fiFI: LocalizationResource = { passwordPwned: { title: 'Salasana kompromisoitu', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts index 186104acdaf..928cb1a47e6 100644 --- a/packages/localizations/src/fr-FR.ts +++ b/packages/localizations/src/fr-FR.ts @@ -710,7 +710,7 @@ export const frFR: LocalizationResource = { passwordPwned: { title: 'Mot de passe compromis', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts index ce3dca3bdc4..93b016176a9 100644 --- a/packages/localizations/src/he-IL.ts +++ b/packages/localizations/src/he-IL.ts @@ -688,7 +688,7 @@ export const heIL: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts index 3ebf5063509..78ccf4c8d55 100644 --- a/packages/localizations/src/hi-IN.ts +++ b/packages/localizations/src/hi-IN.ts @@ -698,7 +698,7 @@ export const hiIN: LocalizationResource = { passwordPwned: { title: 'पासवर्ड समझौता हो गया', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts index 0dce556a3a4..8731c40a6af 100644 --- a/packages/localizations/src/hr-HR.ts +++ b/packages/localizations/src/hr-HR.ts @@ -697,7 +697,7 @@ export const hrHR: LocalizationResource = { passwordPwned: { title: 'Lozinka je kompromitirana', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts index b853cde3c69..9b97fa994f2 100644 --- a/packages/localizations/src/hu-HU.ts +++ b/packages/localizations/src/hu-HU.ts @@ -696,7 +696,7 @@ export const huHU: LocalizationResource = { passwordPwned: { title: 'Jelszó kompromitálódott', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts index 68ce2ffdbd0..f523afd04a7 100644 --- a/packages/localizations/src/id-ID.ts +++ b/packages/localizations/src/id-ID.ts @@ -699,7 +699,7 @@ export const idID: LocalizationResource = { passwordPwned: { title: 'Kata sandi terkompromi', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts index 4063539790e..652bfa91f1c 100644 --- a/packages/localizations/src/is-IS.ts +++ b/packages/localizations/src/is-IS.ts @@ -698,7 +698,7 @@ export const isIS: LocalizationResource = { passwordPwned: { title: 'Lykilorð brotið', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts index 03e0f396884..0968c6c1531 100644 --- a/packages/localizations/src/it-IT.ts +++ b/packages/localizations/src/it-IT.ts @@ -703,7 +703,7 @@ export const itIT: LocalizationResource = { passwordPwned: { title: 'La tua password è stata trovata in un data breach.', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts index cc23d207c3a..6e7c870a693 100644 --- a/packages/localizations/src/ja-JP.ts +++ b/packages/localizations/src/ja-JP.ts @@ -706,7 +706,7 @@ export const jaJP: LocalizationResource = { passwordPwned: { title: 'パスワードが漏えいしました', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts index 446139ed845..eb701645f40 100644 --- a/packages/localizations/src/kk-KZ.ts +++ b/packages/localizations/src/kk-KZ.ts @@ -688,7 +688,7 @@ export const kkKZ: LocalizationResource = { passwordPwned: { title: 'Құпия сөз қауіпті', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index dbb1148def4..6ffb6683ecb 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -690,7 +690,7 @@ export const koKR: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts index 7336fa7d601..d6dbbbbb2b1 100644 --- a/packages/localizations/src/mn-MN.ts +++ b/packages/localizations/src/mn-MN.ts @@ -697,7 +697,7 @@ export const mnMN: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts index a7307fdefee..b465152e047 100644 --- a/packages/localizations/src/ms-MY.ts +++ b/packages/localizations/src/ms-MY.ts @@ -701,7 +701,7 @@ export const msMY: LocalizationResource = { passwordPwned: { title: 'Kata laluan dikompromi', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts index 3fba1739496..d5ac53e6757 100644 --- a/packages/localizations/src/nb-NO.ts +++ b/packages/localizations/src/nb-NO.ts @@ -695,7 +695,7 @@ export const nbNO: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts index b74c8dfdb60..7cbd942740e 100644 --- a/packages/localizations/src/nl-BE.ts +++ b/packages/localizations/src/nl-BE.ts @@ -696,7 +696,7 @@ export const nlBE: LocalizationResource = { passwordPwned: { title: 'Dit wachtwoord is gelekt bij een datalek. Kies een ander wachtwoord om veiligheidsredenen.', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts index f18307a6c37..0395d341158 100644 --- a/packages/localizations/src/nl-NL.ts +++ b/packages/localizations/src/nl-NL.ts @@ -696,7 +696,7 @@ export const nlNL: LocalizationResource = { passwordPwned: { title: 'Dit wachtwoord is gelekt bij een datalek. Kies een ander wachtwoord om veiligheidsredenen.', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts index 8c2661f92aa..d47d2399073 100644 --- a/packages/localizations/src/pl-PL.ts +++ b/packages/localizations/src/pl-PL.ts @@ -698,7 +698,7 @@ export const plPL: LocalizationResource = { passwordPwned: { title: 'Hasło skompromitowane', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts index cd5fd52b376..b93b16164e6 100644 --- a/packages/localizations/src/pt-BR.ts +++ b/packages/localizations/src/pt-BR.ts @@ -705,7 +705,7 @@ export const ptBR: LocalizationResource = { passwordPwned: { title: 'Senha comprometida', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts index 17e5632c049..f2354d8c49c 100644 --- a/packages/localizations/src/pt-PT.ts +++ b/packages/localizations/src/pt-PT.ts @@ -694,7 +694,7 @@ export const ptPT: LocalizationResource = { passwordPwned: { title: 'Este password foi comprometido em uma violação de dados. Escolha outro por motivos de segurança.', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts index 3afc5707b9d..9229a76013b 100644 --- a/packages/localizations/src/ro-RO.ts +++ b/packages/localizations/src/ro-RO.ts @@ -707,7 +707,7 @@ export const roRO: LocalizationResource = { passwordPwned: { title: 'Parola este compromisă', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index b048a25d7de..d82be34c582 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -705,7 +705,7 @@ export const ruRU: LocalizationResource = { passwordPwned: { title: 'Пароль скомпрометирован', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts index c0dddf659b2..1d2caae6fa3 100644 --- a/packages/localizations/src/sk-SK.ts +++ b/packages/localizations/src/sk-SK.ts @@ -698,7 +698,7 @@ export const skSK: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts index a69877be6f8..efbccf0c7eb 100644 --- a/packages/localizations/src/sr-RS.ts +++ b/packages/localizations/src/sr-RS.ts @@ -695,7 +695,7 @@ export const srRS: LocalizationResource = { passwordPwned: { title: 'Lozinka kompromitovana', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts index 784071272a9..b107d1d69a8 100644 --- a/packages/localizations/src/sv-SE.ts +++ b/packages/localizations/src/sv-SE.ts @@ -698,7 +698,7 @@ export const svSE: LocalizationResource = { passwordPwned: { title: 'Lösenord är för osäkert', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts index 2e40dd33cf0..61c971f37de 100644 --- a/packages/localizations/src/ta-IN.ts +++ b/packages/localizations/src/ta-IN.ts @@ -701,7 +701,7 @@ export const taIN: LocalizationResource = { passwordPwned: { title: 'கடவுச்சொல் அபாயத்தில் உள்ளது', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts index 508a98b58f0..0d2f81044d3 100644 --- a/packages/localizations/src/te-IN.ts +++ b/packages/localizations/src/te-IN.ts @@ -700,7 +700,7 @@ export const teIN: LocalizationResource = { passwordPwned: { title: 'పాస్‌వర్డ్ ప్రమాదంలో ఉంది', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts index 9283b36e026..dea8468c25c 100644 --- a/packages/localizations/src/th-TH.ts +++ b/packages/localizations/src/th-TH.ts @@ -697,7 +697,7 @@ export const thTH: LocalizationResource = { passwordPwned: { title: 'รหัสผ่านถูกโจรกรรม', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts index eb309404ee2..9cc5ba1e299 100644 --- a/packages/localizations/src/tr-TR.ts +++ b/packages/localizations/src/tr-TR.ts @@ -697,7 +697,7 @@ export const trTR: LocalizationResource = { passwordPwned: { title: 'Şifre ele geçirildi', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts index 9652f3bfe38..6639d5e31bf 100644 --- a/packages/localizations/src/uk-UA.ts +++ b/packages/localizations/src/uk-UA.ts @@ -694,7 +694,7 @@ export const ukUA: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts index 7c45f0702d3..3e87287dac4 100644 --- a/packages/localizations/src/vi-VN.ts +++ b/packages/localizations/src/vi-VN.ts @@ -703,7 +703,7 @@ export const viVN: LocalizationResource = { passwordPwned: { title: 'Mật khẩu bị rò rỉ', }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts index 738dda30111..88b8d9ccb3e 100644 --- a/packages/localizations/src/zh-CN.ts +++ b/packages/localizations/src/zh-CN.ts @@ -684,7 +684,7 @@ export const zhCN: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts index 58a2dc52599..970b0d5083c 100644 --- a/packages/localizations/src/zh-TW.ts +++ b/packages/localizations/src/zh-TW.ts @@ -684,7 +684,7 @@ export const zhTW: LocalizationResource = { passwordPwned: { title: undefined, }, - passwordUntrusted: { + passwordCompromised: { title: undefined, }, phoneCode: { diff --git a/packages/shared/src/error.ts b/packages/shared/src/error.ts index 2e9b9293866..ad8cea5ce3b 100644 --- a/packages/shared/src/error.ts +++ b/packages/shared/src/error.ts @@ -24,7 +24,7 @@ export { isMetamaskError, isNetworkError, isPasswordPwnedError, - isPasswordUntrustedError, + isPasswordCompromisedError, isReverificationCancelledError, isUnauthorizedError, isUserLockedError, diff --git a/packages/shared/src/errors/helpers.ts b/packages/shared/src/errors/helpers.ts index 2335b141e25..5d28681e836 100644 --- a/packages/shared/src/errors/helpers.ts +++ b/packages/shared/src/errors/helpers.ts @@ -121,12 +121,12 @@ export function isPasswordPwnedError(err: any) { } /** - * Checks if the provided error is a clerk api response error indicating a password was untrusted. + * Checks if the provided error is a clerk api response error indicating a password was compromised. * * @internal */ -export function isPasswordUntrustedError(err: any) { - return isClerkAPIResponseError(err) && err.errors?.[0]?.code === 'form_password_untrusted'; +export function isPasswordCompromisedError(err: any) { + return isClerkAPIResponseError(err) && err.errors?.[0]?.code === 'form_password_compromised'; } /** diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts index 1342f4b97b7..a4c867a00f7 100644 --- a/packages/shared/src/types/localization.ts +++ b/packages/shared/src/types/localization.ts @@ -400,7 +400,7 @@ export type __internal_LocalizationResource = { passwordPwned: { title: LocalizationValue; }; - passwordUntrusted: { + passwordCompromised: { title: LocalizationValue; }; passkey: { @@ -1315,7 +1315,9 @@ type UnstableErrors = WithParamName<{ web3_missing_identifier: LocalizationValue; form_password_pwned: LocalizationValue; form_password_pwned__sign_in: LocalizationValue; + /** @deprecated Use form_password_compromised__sign_in instead */ form_password_untrusted__sign_in: LocalizationValue; + form_password_compromised__sign_in: LocalizationValue; form_username_invalid_length: LocalizationValue<'min_length' | 'max_length'>; form_username_needs_non_number_char: LocalizationValue; form_username_invalid_character: LocalizationValue; From 6d9eb325de096c833ff085e93b034e0a92664395 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 12:59:08 +0200 Subject: [PATCH 2/7] refactor(backend, localization): Rename 'passwordUntrusted' to 'passwordCompromised' in UserAPI and localization files --- packages/backend/src/api/endpoints/UserApi.ts | 4 ++-- .../clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx | 2 +- packages/localizations/src/ar-SA.ts | 5 ++++- packages/localizations/src/be-BY.ts | 5 ++++- packages/localizations/src/bg-BG.ts | 5 ++++- packages/localizations/src/bn-IN.ts | 5 ++++- packages/localizations/src/ca-ES.ts | 5 ++++- packages/localizations/src/cs-CZ.ts | 5 ++++- packages/localizations/src/da-DK.ts | 5 ++++- packages/localizations/src/de-DE.ts | 5 ++++- packages/localizations/src/el-GR.ts | 5 ++++- packages/localizations/src/en-GB.ts | 5 ++++- packages/localizations/src/en-US.ts | 7 +++++-- packages/localizations/src/es-CR.ts | 5 ++++- packages/localizations/src/es-ES.ts | 5 ++++- packages/localizations/src/es-MX.ts | 5 ++++- packages/localizations/src/es-UY.ts | 5 ++++- packages/localizations/src/fa-IR.ts | 5 ++++- packages/localizations/src/fi-FI.ts | 5 ++++- packages/localizations/src/fr-FR.ts | 5 ++++- packages/localizations/src/he-IL.ts | 5 ++++- packages/localizations/src/hi-IN.ts | 5 ++++- packages/localizations/src/hr-HR.ts | 5 ++++- packages/localizations/src/hu-HU.ts | 5 ++++- packages/localizations/src/id-ID.ts | 5 ++++- packages/localizations/src/is-IS.ts | 5 ++++- packages/localizations/src/it-IT.ts | 5 ++++- packages/localizations/src/ja-JP.ts | 5 ++++- packages/localizations/src/kk-KZ.ts | 5 ++++- packages/localizations/src/ko-KR.ts | 5 ++++- packages/localizations/src/mn-MN.ts | 5 ++++- packages/localizations/src/ms-MY.ts | 5 ++++- packages/localizations/src/nb-NO.ts | 5 ++++- packages/localizations/src/nl-BE.ts | 5 ++++- packages/localizations/src/nl-NL.ts | 5 ++++- packages/localizations/src/pl-PL.ts | 5 ++++- packages/localizations/src/pt-BR.ts | 5 ++++- packages/localizations/src/pt-PT.ts | 5 ++++- packages/localizations/src/ro-RO.ts | 5 ++++- packages/localizations/src/ru-RU.ts | 5 ++++- packages/localizations/src/sk-SK.ts | 5 ++++- packages/localizations/src/sr-RS.ts | 5 ++++- packages/localizations/src/sv-SE.ts | 5 ++++- packages/localizations/src/ta-IN.ts | 5 ++++- packages/localizations/src/te-IN.ts | 5 ++++- packages/localizations/src/th-TH.ts | 5 ++++- packages/localizations/src/tr-TR.ts | 5 ++++- packages/localizations/src/uk-UA.ts | 5 ++++- packages/localizations/src/vi-VN.ts | 5 ++++- packages/localizations/src/zh-CN.ts | 5 ++++- packages/localizations/src/zh-TW.ts | 5 ++++- packages/shared/src/types/localization.ts | 6 +++++- 52 files changed, 205 insertions(+), 54 deletions(-) diff --git a/packages/backend/src/api/endpoints/UserApi.ts b/packages/backend/src/api/endpoints/UserApi.ts index 84fe4b720c3..ee8fcc271db 100644 --- a/packages/backend/src/api/endpoints/UserApi.ts +++ b/packages/backend/src/api/endpoints/UserApi.ts @@ -448,11 +448,11 @@ export class UserAPI extends AbstractAPI { }); } - public async __experimental_passwordUntrusted(userId: string) { + public async __experimental_passwordCompromised(userId: string) { this.requireId(userId); return this.request({ method: 'POST', - path: joinPaths(basePath, userId, 'password_untrusted'), + path: joinPaths(basePath, userId, 'password_compromised'), bodyParams: { revokeAllSessions: false, }, diff --git a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx index 9e8467142c5..c493c19dfd9 100644 --- a/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/SignInFactorOne.tsx @@ -55,7 +55,7 @@ function determineAlternativeMethodsMode( return 'pwned'; } - if (passwordErrorCode === 'untrusted') { + if (passwordErrorCode === 'compromised') { return 'passwordCompromised'; } diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts index 5fd1244ffde..28143c90a2d 100644 --- a/packages/localizations/src/ar-SA.ts +++ b/packages/localizations/src/ar-SA.ts @@ -690,10 +690,13 @@ export const arSA: LocalizationResource = { subtitle: 'للمتابعة إلى {{applicationName}}', title: 'ادخل كلمة المرور', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'كلمة المرور غير آمنة', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts index a679c9648d6..b0747a0a68a 100644 --- a/packages/localizations/src/be-BY.ts +++ b/packages/localizations/src/be-BY.ts @@ -697,10 +697,13 @@ export const beBY: LocalizationResource = { subtitle: 'каб працягнуць працу ў "{{applicationName}}"', title: 'Увядзіце пароль', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Пароль быў узламаны', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts index fb9684fd1cc..41073458051 100644 --- a/packages/localizations/src/bg-BG.ts +++ b/packages/localizations/src/bg-BG.ts @@ -693,10 +693,13 @@ export const bgBG: LocalizationResource = { subtitle: 'Въведете паролата, свързана с вашия акаунт', title: 'Въведете вашата парола', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts index 58762c2c334..b399b3aac91 100644 --- a/packages/localizations/src/bn-IN.ts +++ b/packages/localizations/src/bn-IN.ts @@ -696,10 +696,13 @@ export const bnIN: LocalizationResource = { subtitle: 'আপনার অ্যাকাউন্টের সাথে যুক্ত পাসওয়ার্ড লিখুন', title: 'আপনার পাসওয়ার্ড লিখুন', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'পাসওয়ার্ড সমঝোতা হয়েছে', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts index 3f1930a23b7..1af94c25ed4 100644 --- a/packages/localizations/src/ca-ES.ts +++ b/packages/localizations/src/ca-ES.ts @@ -693,10 +693,13 @@ export const caES: LocalizationResource = { subtitle: 'Introdueix la contrasenya associada al teu compte', title: 'Introdueix la teva contrasenya', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts index 39c260bbe25..25d3602a745 100644 --- a/packages/localizations/src/cs-CZ.ts +++ b/packages/localizations/src/cs-CZ.ts @@ -701,10 +701,13 @@ export const csCZ: LocalizationResource = { subtitle: 'Zadejte heslo spojené s vaším účtem', title: 'Zadejte své heslo', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Heslo kompromitováno', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts index bf45d33b356..1c03e120293 100644 --- a/packages/localizations/src/da-DK.ts +++ b/packages/localizations/src/da-DK.ts @@ -692,10 +692,13 @@ export const daDK: LocalizationResource = { subtitle: 'Fortsæt til {{applicationName}}', title: 'Indtast din adgangskode', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Sikkerhedsadvarsel', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts index 5f30d2f0fa0..4a57fc3a735 100644 --- a/packages/localizations/src/de-DE.ts +++ b/packages/localizations/src/de-DE.ts @@ -706,10 +706,13 @@ export const deDE: LocalizationResource = { subtitle: 'weiter zu {{applicationName}}', title: 'Geben Sie Ihr Passwort ein', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Passwort kompromittiert', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts index bb17a711b0d..0bcb5b3bc0e 100644 --- a/packages/localizations/src/el-GR.ts +++ b/packages/localizations/src/el-GR.ts @@ -694,10 +694,13 @@ export const elGR: LocalizationResource = { subtitle: 'για να συνεχίσετε στο {{applicationName}}', title: 'Εισαγωγή κωδικού πρόσβασης', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Παραβιασμένος κωδικός', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts index 662bc243f43..d97e70d64df 100644 --- a/packages/localizations/src/en-GB.ts +++ b/packages/localizations/src/en-GB.ts @@ -694,10 +694,13 @@ export const enGB: LocalizationResource = { subtitle: 'Enter the password associated with your account', title: 'Enter your password', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Password compromised', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts index 67255378274..380c4dc31d7 100644 --- a/packages/localizations/src/en-US.ts +++ b/packages/localizations/src/en-US.ts @@ -691,12 +691,15 @@ export const enUS: LocalizationResource = { subtitle: 'Enter the password associated with your account', title: 'Enter your password', }, - passwordPwned: { + passwordCompromised: { title: 'Password compromised', }, - passwordCompromised: { + passwordPwned: { title: 'Password compromised', }, + passwordUntrusted: { + title: 'Password untrusted', + }, phoneCode: { formTitle: 'Verification code', resendButton: "Didn't receive a code? Resend", diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts index 908009997a3..213a7556a69 100644 --- a/packages/localizations/src/es-CR.ts +++ b/packages/localizations/src/es-CR.ts @@ -698,10 +698,13 @@ export const esCR: LocalizationResource = { subtitle: 'para continuar con {{applicationName}}', title: 'Introduzca su contraseña', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Contraseña en peligro', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts index c9cb9acc67d..636f8be93a5 100644 --- a/packages/localizations/src/es-ES.ts +++ b/packages/localizations/src/es-ES.ts @@ -694,10 +694,13 @@ export const esES: LocalizationResource = { subtitle: 'para continuar a {{applicationName}}', title: 'Introduzca su contraseña', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Tu contraseña ha sido comprometida', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts index a46beeb2b03..f686ac06b21 100644 --- a/packages/localizations/src/es-MX.ts +++ b/packages/localizations/src/es-MX.ts @@ -699,10 +699,13 @@ export const esMX: LocalizationResource = { subtitle: 'para continuar con {{applicationName}}', title: 'Introduzca su contraseña', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Contraseña en peligro', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts index cd9e6217768..2de2c9f8dd4 100644 --- a/packages/localizations/src/es-UY.ts +++ b/packages/localizations/src/es-UY.ts @@ -697,10 +697,13 @@ export const esUY: LocalizationResource = { subtitle: 'Ingresá la contraseña asociada a tu cuenta', title: 'Ingresá tu contraseña', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Contraseña comprometida', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts index 114fa62efe4..207f624ab1e 100644 --- a/packages/localizations/src/fa-IR.ts +++ b/packages/localizations/src/fa-IR.ts @@ -702,10 +702,13 @@ export const faIR: LocalizationResource = { subtitle: 'رمز عبور مرتبط با حساب کاربری خود را وارد کنید', title: 'رمز عبور خود را وارد کنید', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'رمز عبور به خطر افتاده است', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index 5bb83568d6b..79c278071f2 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -694,10 +694,13 @@ export const fiFI: LocalizationResource = { subtitle: 'Syötä tilisi salasana', title: 'Syötä salasanasi', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Salasana kompromisoitu', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts index 928cb1a47e6..a038f4347dd 100644 --- a/packages/localizations/src/fr-FR.ts +++ b/packages/localizations/src/fr-FR.ts @@ -707,10 +707,13 @@ export const frFR: LocalizationResource = { subtitle: 'pour continuer vers {{applicationName}}', title: 'Tapez votre mot de passe', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Mot de passe compromis', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts index 93b016176a9..75528acfb7f 100644 --- a/packages/localizations/src/he-IL.ts +++ b/packages/localizations/src/he-IL.ts @@ -685,10 +685,13 @@ export const heIL: LocalizationResource = { subtitle: 'להמשיך אל {{applicationName}}', title: 'הכנס את סיסמתך', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts index 78ccf4c8d55..4c49e58c1fb 100644 --- a/packages/localizations/src/hi-IN.ts +++ b/packages/localizations/src/hi-IN.ts @@ -695,10 +695,13 @@ export const hiIN: LocalizationResource = { subtitle: 'अपने खाते से जुड़ा पासवर्ड दर्ज करें', title: 'अपना पासवर्ड दर्ज करें', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'पासवर्ड समझौता हो गया', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts index 8731c40a6af..4121c556338 100644 --- a/packages/localizations/src/hr-HR.ts +++ b/packages/localizations/src/hr-HR.ts @@ -694,10 +694,13 @@ export const hrHR: LocalizationResource = { subtitle: 'Unesite lozinku povezanu s vašim računom', title: 'Unesite svoju lozinku', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Lozinka je kompromitirana', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts index 9b97fa994f2..6e6a5b6c2ab 100644 --- a/packages/localizations/src/hu-HU.ts +++ b/packages/localizations/src/hu-HU.ts @@ -693,10 +693,13 @@ export const huHU: LocalizationResource = { subtitle: 'Írd be a fiókhoz tartozó jelszavad', title: 'Írd be a jelszavad', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Jelszó kompromitálódott', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts index f523afd04a7..8d41059fda4 100644 --- a/packages/localizations/src/id-ID.ts +++ b/packages/localizations/src/id-ID.ts @@ -696,10 +696,13 @@ export const idID: LocalizationResource = { subtitle: 'Masukkan kata sandi yang terkait dengan akun Anda', title: 'Masukkan kata sandi Anda', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Kata sandi terkompromi', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts index 652bfa91f1c..d404701f2b5 100644 --- a/packages/localizations/src/is-IS.ts +++ b/packages/localizations/src/is-IS.ts @@ -695,10 +695,13 @@ export const isIS: LocalizationResource = { subtitle: 'Sláðu inn lykilorðið sem tengist reikningnum þínum', title: 'Sláðu inn lykilorðið þitt', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Lykilorð brotið', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts index 0968c6c1531..23504a4b538 100644 --- a/packages/localizations/src/it-IT.ts +++ b/packages/localizations/src/it-IT.ts @@ -700,10 +700,13 @@ export const itIT: LocalizationResource = { subtitle: 'per continuare su {{applicationName}}', title: 'Inserisci la tua password', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'La tua password è stata trovata in un data breach.', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts index 6e7c870a693..69d76227aa5 100644 --- a/packages/localizations/src/ja-JP.ts +++ b/packages/localizations/src/ja-JP.ts @@ -703,10 +703,13 @@ export const jaJP: LocalizationResource = { subtitle: 'アカウントに関連付けられたパスワードを入力してください', title: 'パスワードを入力', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'パスワードが漏えいしました', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts index eb701645f40..5a185e72d41 100644 --- a/packages/localizations/src/kk-KZ.ts +++ b/packages/localizations/src/kk-KZ.ts @@ -685,10 +685,13 @@ export const kkKZ: LocalizationResource = { subtitle: 'Есептік жазбаңыздың құпия сөзін енгізіңіз', title: 'Құпия сөзді енгізіңіз', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Құпия сөз қауіпті', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index 6ffb6683ecb..a3fc0a74a4c 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -687,10 +687,13 @@ export const koKR: LocalizationResource = { subtitle: '계정에 등록된 비밀번호를 입력해 주세요', title: '비밀번호를 입력하세요', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts index d6dbbbbb2b1..8d2437bfe52 100644 --- a/packages/localizations/src/mn-MN.ts +++ b/packages/localizations/src/mn-MN.ts @@ -694,10 +694,13 @@ export const mnMN: LocalizationResource = { subtitle: 'Бүртгэлтэй холбоотой нууц үгээ оруулна уу', title: 'Нууц үгээ оруулна уу', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts index b465152e047..0091af6a8d9 100644 --- a/packages/localizations/src/ms-MY.ts +++ b/packages/localizations/src/ms-MY.ts @@ -698,10 +698,13 @@ export const msMY: LocalizationResource = { subtitle: 'Masukkan kata laluan yang berkaitan dengan akaun anda', title: 'Masukkan kata laluan anda', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Kata laluan dikompromi', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts index d5ac53e6757..0576cdbe540 100644 --- a/packages/localizations/src/nb-NO.ts +++ b/packages/localizations/src/nb-NO.ts @@ -692,10 +692,13 @@ export const nbNO: LocalizationResource = { subtitle: 'for å fortsette til {{applicationName}}', title: 'Skriv inn passordet ditt', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts index 7cbd942740e..c4a8d266ac7 100644 --- a/packages/localizations/src/nl-BE.ts +++ b/packages/localizations/src/nl-BE.ts @@ -693,10 +693,13 @@ export const nlBE: LocalizationResource = { subtitle: 'om door te gaan naar {{applicationName}}', title: 'Vul je wachtwoord in', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Dit wachtwoord is gelekt bij een datalek. Kies een ander wachtwoord om veiligheidsredenen.', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts index 0395d341158..d52e28fb6d8 100644 --- a/packages/localizations/src/nl-NL.ts +++ b/packages/localizations/src/nl-NL.ts @@ -693,10 +693,13 @@ export const nlNL: LocalizationResource = { subtitle: 'om door te gaan naar {{applicationName}}', title: 'Vul je wachtwoord in', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Dit wachtwoord is gelekt bij een datalek. Kies een ander wachtwoord om veiligheidsredenen.', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts index d47d2399073..e480748b435 100644 --- a/packages/localizations/src/pl-PL.ts +++ b/packages/localizations/src/pl-PL.ts @@ -695,10 +695,13 @@ export const plPL: LocalizationResource = { subtitle: 'aby kontynuować w {{applicationName}}', title: 'Wprowadź swoje hasło', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Hasło skompromitowane', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts index b93b16164e6..291ec7d640f 100644 --- a/packages/localizations/src/pt-BR.ts +++ b/packages/localizations/src/pt-BR.ts @@ -702,10 +702,13 @@ export const ptBR: LocalizationResource = { subtitle: 'para continuar em {{applicationName}}', title: 'Insira sua senha', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Senha comprometida', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts index f2354d8c49c..72c5d76da41 100644 --- a/packages/localizations/src/pt-PT.ts +++ b/packages/localizations/src/pt-PT.ts @@ -691,10 +691,13 @@ export const ptPT: LocalizationResource = { subtitle: 'para continuar em {{applicationName}}', title: 'Insira a sua palavra-passe', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Este password foi comprometido em uma violação de dados. Escolha outro por motivos de segurança.', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts index 9229a76013b..49e08a6e800 100644 --- a/packages/localizations/src/ro-RO.ts +++ b/packages/localizations/src/ro-RO.ts @@ -704,10 +704,13 @@ export const roRO: LocalizationResource = { subtitle: 'Introdu parola asociată contului tău', title: 'Introdu parola', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Parola este compromisă', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index d82be34c582..d5d74dcafef 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -702,10 +702,13 @@ export const ruRU: LocalizationResource = { subtitle: 'чтобы продолжить работу в "{{applicationName}}"', title: 'Введите пароль', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Пароль скомпрометирован', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts index 1d2caae6fa3..1f047d65eba 100644 --- a/packages/localizations/src/sk-SK.ts +++ b/packages/localizations/src/sk-SK.ts @@ -695,10 +695,13 @@ export const skSK: LocalizationResource = { subtitle: 'pre pokračovanie do {{applicationName}}', title: 'Zadajte svoje heslo', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts index efbccf0c7eb..a70624a1f66 100644 --- a/packages/localizations/src/sr-RS.ts +++ b/packages/localizations/src/sr-RS.ts @@ -692,10 +692,13 @@ export const srRS: LocalizationResource = { subtitle: 'Unesi lozinku koja je povezana sa tvojim nalogom', title: 'Unesi svoju lozinku', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Lozinka kompromitovana', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts index b107d1d69a8..b480719305d 100644 --- a/packages/localizations/src/sv-SE.ts +++ b/packages/localizations/src/sv-SE.ts @@ -695,10 +695,13 @@ export const svSE: LocalizationResource = { subtitle: 'för att fortsätta till {{applicationName}}', title: 'Ange ditt lösenord', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Lösenord är för osäkert', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts index 61c971f37de..f7a8b67849e 100644 --- a/packages/localizations/src/ta-IN.ts +++ b/packages/localizations/src/ta-IN.ts @@ -698,10 +698,13 @@ export const taIN: LocalizationResource = { subtitle: 'உங்கள் கணக்குடன் தொடர்புடைய கடவுச்சொல்லை உள்ளிடவும்', title: 'உங்கள் கடவுச்சொல்லை உள்ளிடவும்', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'கடவுச்சொல் அபாயத்தில் உள்ளது', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts index 0d2f81044d3..004eb48d563 100644 --- a/packages/localizations/src/te-IN.ts +++ b/packages/localizations/src/te-IN.ts @@ -697,10 +697,13 @@ export const teIN: LocalizationResource = { subtitle: 'మీ ఖాతాతో సంబంధం ఉన్న పాస్‌వర్డ్‌ను నమోదు చేయండి', title: 'మీ పాస్‌వర్డ్‌ను నమోదు చేయండి', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'పాస్‌వర్డ్ ప్రమాదంలో ఉంది', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts index dea8468c25c..6b76efbc111 100644 --- a/packages/localizations/src/th-TH.ts +++ b/packages/localizations/src/th-TH.ts @@ -694,10 +694,13 @@ export const thTH: LocalizationResource = { subtitle: 'ใส่รหัสผ่านที่เชื่อมโยงกับบัญชีของคุณ', title: 'ใส่รหัสผ่านของคุณ', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'รหัสผ่านถูกโจรกรรม', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts index 9cc5ba1e299..14e4ce7bab3 100644 --- a/packages/localizations/src/tr-TR.ts +++ b/packages/localizations/src/tr-TR.ts @@ -694,10 +694,13 @@ export const trTR: LocalizationResource = { subtitle: '{{applicationName}} ile devam etmek için', title: 'Şifrenizi girin', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Şifre ele geçirildi', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts index 6639d5e31bf..d6a9f5e7360 100644 --- a/packages/localizations/src/uk-UA.ts +++ b/packages/localizations/src/uk-UA.ts @@ -691,10 +691,13 @@ export const ukUA: LocalizationResource = { subtitle: 'щоб продовжити роботу в "{{applicationName}}"', title: 'Введіть пароль', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts index 3e87287dac4..766d19001e7 100644 --- a/packages/localizations/src/vi-VN.ts +++ b/packages/localizations/src/vi-VN.ts @@ -700,10 +700,13 @@ export const viVN: LocalizationResource = { subtitle: 'Nhập mật khẩu được liên kết với tài khoản của bạn', title: 'Nhập mật khẩu', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: 'Mật khẩu bị rò rỉ', }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts index 88b8d9ccb3e..23fc899cb34 100644 --- a/packages/localizations/src/zh-CN.ts +++ b/packages/localizations/src/zh-CN.ts @@ -681,10 +681,13 @@ export const zhCN: LocalizationResource = { subtitle: '继续使用 {{applicationName}}', title: '输入您的密码', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts index 970b0d5083c..4aa7e3d883c 100644 --- a/packages/localizations/src/zh-TW.ts +++ b/packages/localizations/src/zh-TW.ts @@ -681,10 +681,13 @@ export const zhTW: LocalizationResource = { subtitle: '以繼續前往 {{applicationName}}', title: '輸入您的密碼', }, + passwordCompromised: { + title: undefined, + }, passwordPwned: { title: undefined, }, - passwordCompromised: { + passwordUntrusted: { title: undefined, }, phoneCode: { diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts index a4c867a00f7..266cc6cb00b 100644 --- a/packages/shared/src/types/localization.ts +++ b/packages/shared/src/types/localization.ts @@ -400,6 +400,10 @@ export type __internal_LocalizationResource = { passwordPwned: { title: LocalizationValue; }; + /** @deprecated Use `passwordCompromised` instead */ + passwordUntrusted: { + title: LocalizationValue; + }; passwordCompromised: { title: LocalizationValue; }; @@ -1315,7 +1319,7 @@ type UnstableErrors = WithParamName<{ web3_missing_identifier: LocalizationValue; form_password_pwned: LocalizationValue; form_password_pwned__sign_in: LocalizationValue; - /** @deprecated Use form_password_compromised__sign_in instead */ + /** @deprecated Use `form_password_compromised__sign_in` instead */ form_password_untrusted__sign_in: LocalizationValue; form_password_compromised__sign_in: LocalizationValue; form_username_invalid_length: LocalizationValue<'min_length' | 'max_length'>; From 05dc23cbc6f94fa6ce05130003d3b696afdf4f7b Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 13:03:38 +0200 Subject: [PATCH 3/7] chore(repo): Add changesets --- .changeset/honest-pigs-move.md | 5 +++++ .changeset/moody-dryers-serve.md | 5 +++++ .changeset/some-phones-report.md | 6 ++++++ 3 files changed, 16 insertions(+) create mode 100644 .changeset/honest-pigs-move.md create mode 100644 .changeset/moody-dryers-serve.md create mode 100644 .changeset/some-phones-report.md diff --git a/.changeset/honest-pigs-move.md b/.changeset/honest-pigs-move.md new file mode 100644 index 00000000000..749c12dbdc2 --- /dev/null +++ b/.changeset/honest-pigs-move.md @@ -0,0 +1,5 @@ +--- +'@clerk/backend': patch +--- + +Rename `__experimental_passwordUntrusted` to `__experimental_passwordCompromised` diff --git a/.changeset/moody-dryers-serve.md b/.changeset/moody-dryers-serve.md new file mode 100644 index 00000000000..94a9539343b --- /dev/null +++ b/.changeset/moody-dryers-serve.md @@ -0,0 +1,5 @@ +--- +'@clerk/localizations': patch +--- + +Depricating `passwordUntrusted` in favour of `passwordCompromised` and `form_password_untrusted__sign_in` to `form_password_compromised__sign_in` diff --git a/.changeset/some-phones-report.md b/.changeset/some-phones-report.md new file mode 100644 index 00000000000..704e93a3dd5 --- /dev/null +++ b/.changeset/some-phones-report.md @@ -0,0 +1,6 @@ +--- +'@clerk/clerk-js': patch +'@clerk/shared': patch +--- + +Rename internal `isPasswordUntrustedError` to `isPasswordCompromisedError` From 6920527d169da444b23227bee3a705df1bd8c749 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 13:14:25 +0200 Subject: [PATCH 4/7] chore(repo): Correct spelling of 'Deprecating' in changeset --- .changeset/moody-dryers-serve.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/moody-dryers-serve.md b/.changeset/moody-dryers-serve.md index 94a9539343b..bd84ebca859 100644 --- a/.changeset/moody-dryers-serve.md +++ b/.changeset/moody-dryers-serve.md @@ -2,4 +2,4 @@ '@clerk/localizations': patch --- -Depricating `passwordUntrusted` in favour of `passwordCompromised` and `form_password_untrusted__sign_in` to `form_password_compromised__sign_in` +Deprecating `passwordUntrusted` in favour of `passwordCompromised` and `form_password_untrusted__sign_in` to `form_password_compromised__sign_in` From 342fb470c0ad0428604f3620fafc407e4998e913 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 13:21:25 +0200 Subject: [PATCH 5/7] refactor(clerk-js): Update return value for 'passwordCompromised' case in AlternativeMethods component --- .../clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx | 2 +- packages/clerk-js/src/ui/elements/contexts/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx b/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx index 1cec58791be..4cc452bf379 100644 --- a/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/AlternativeMethods.tsx @@ -186,7 +186,7 @@ function determineFlowPart(mode: AlternativeMethodsMode) { case 'pwned': return 'passwordPwnedMethods'; case 'passwordCompromised': - return 'passwordUntrustedMethods'; + return 'passwordCompromisedMethods'; default: return 'alternativeMethods'; } diff --git a/packages/clerk-js/src/ui/elements/contexts/index.tsx b/packages/clerk-js/src/ui/elements/contexts/index.tsx index 1ad79f85d0c..6f660525375 100644 --- a/packages/clerk-js/src/ui/elements/contexts/index.tsx +++ b/packages/clerk-js/src/ui/elements/contexts/index.tsx @@ -120,7 +120,7 @@ export type FlowMetadata = { | 'alternativeMethods' | 'forgotPasswordMethods' | 'passwordPwnedMethods' - | 'passwordUntrustedMethods' + | 'passwordCompromisedMethods' | 'havingTrouble' | 'ssoCallback' | 'popupCallback' From 0741b24dc9bc7b0e94a47035f4d18cff63a5c622 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 13:23:08 +0200 Subject: [PATCH 6/7] refactor(clerk-js): Update test cases to reflect 'compromised password' terminology --- .../components/SignIn/__tests__/SignInFactorOne.test.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/clerk-js/src/ui/components/SignIn/__tests__/SignInFactorOne.test.tsx b/packages/clerk-js/src/ui/components/SignIn/__tests__/SignInFactorOne.test.tsx index c543db87364..a4a2525ed61 100644 --- a/packages/clerk-js/src/ui/components/SignIn/__tests__/SignInFactorOne.test.tsx +++ b/packages/clerk-js/src/ui/components/SignIn/__tests__/SignInFactorOne.test.tsx @@ -353,7 +353,7 @@ describe('SignInFactorOne', () => { ).not.toBeInTheDocument(); }); - it('using an untrusted password should show the untrusted password screen', async () => { + it('using an compromised password should show the compromised password screen', async () => { const { wrapper, fixtures } = await createFixtures(f => { f.withEmailAddress(); f.withPassword(); @@ -367,7 +367,7 @@ describe('SignInFactorOne', () => { fixtures.signIn.prepareFirstFactor.mockReturnValueOnce(Promise.resolve({} as SignInResource)); const errJSON = { - code: 'form_password_untrusted', + code: 'form_password_compromised', long_message: "Your password appears to have been compromised or it's no longer trusted and cannot be used. Please use another method to continue.", message: @@ -393,7 +393,7 @@ describe('SignInFactorOne', () => { await screen.findByText('Email code to hello@clerk.com'); }); - it('Prompts the user to use a different method if the password is untrusted', async () => { + it('Prompts the user to use a different method if the password is compromised', async () => { const { wrapper, fixtures } = await createFixtures(f => { f.withEmailAddress(); f.withPassword(); @@ -408,7 +408,7 @@ describe('SignInFactorOne', () => { fixtures.signIn.prepareFirstFactor.mockReturnValueOnce(Promise.resolve({} as SignInResource)); const errJSON = { - code: 'form_password_untrusted', + code: 'form_password_compromised', long_message: "Your password appears to have been compromised or it's no longer trusted and cannot be used. Please use another method to continue.", message: From d3259611b6856f27f973a7747907cbb35d94d451 Mon Sep 17 00:00:00 2001 From: Vaggelis Yfantis Date: Wed, 3 Dec 2025 13:35:49 +0200 Subject: [PATCH 7/7] fix(e2e): Rename to passwordCompromised --- integration/testUtils/usersService.ts | 6 +++--- .../tests/session-tasks-sign-in-reset-password.test.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/integration/testUtils/usersService.ts b/integration/testUtils/usersService.ts index 3b88e971db0..52814990c92 100644 --- a/integration/testUtils/usersService.ts +++ b/integration/testUtils/usersService.ts @@ -76,7 +76,7 @@ export type UserService = { createFakeOrganization: (userId: string) => Promise; getUser: (opts: { id?: string; email?: string }) => Promise; createFakeAPIKey: (userId: string) => Promise; - passwordUntrusted: (userId: string) => Promise; + passwordCompromised: (userId: string) => Promise; }; /** @@ -211,8 +211,8 @@ export const createUserService = (clerkClient: ClerkClient) => { revoke: () => clerkClient.apiKeys.revoke({ apiKeyId: apiKey.id, revocationReason: 'For testing purposes' }), } satisfies FakeAPIKey; }, - passwordUntrusted: async (userId: string) => { - await clerkClient.users.__experimental_passwordUntrusted(userId); + passwordCompromised: async (userId: string) => { + await clerkClient.users.__experimental_passwordCompromised(userId); }, }; diff --git a/integration/tests/session-tasks-sign-in-reset-password.test.ts b/integration/tests/session-tasks-sign-in-reset-password.test.ts index 1b888378c5a..cf82347cf09 100644 --- a/integration/tests/session-tasks-sign-in-reset-password.test.ts +++ b/integration/tests/session-tasks-sign-in-reset-password.test.ts @@ -19,7 +19,7 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withSessionTasksResetPassword const user = u.services.users.createFakeUser(); const createdUser = await u.services.users.createBapiUser(user); - await u.services.users.passwordUntrusted(createdUser.id); + await u.services.users.passwordCompromised(createdUser.id); // Performs sign-in await u.po.signIn.goTo(); @@ -66,7 +66,7 @@ testAgainstRunningApps({ withEnv: [appConfigs.envs.withSessionTasksResetPassword const user = u.services.users.createFakeUser(); const createdUser = await u.services.users.createBapiUser(user); - await u.services.users.passwordUntrusted(createdUser.id); + await u.services.users.passwordCompromised(createdUser.id); const fakeOrganization = u.services.organizations.createFakeOrganization(); await u.services.organizations.createBapiOrganization({ name: fakeOrganization.name,