Skip to content

Commit 206c86b

Browse files
lulu0119cursoragent
andcommitted
fix(ui-server-auth): clarify social-only email sign-in hint
Replace the misleading authFailed message when check-email finds an existing social account without a password. Add socialOnlyNoPassword copy (zh-Hans/zh-Hant localized; other locales use English pending community translations) and widen the sign-in error banner slightly. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 484fb1f commit 206c86b

10 files changed

Lines changed: 11 additions & 11 deletions

File tree

apps/ui-server-auth/src/pages/sign-in.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ async function handleIdentify(event: Event) {
149149
if (result.exists && !result.hasPassword) {
150150
// User signed up via a social provider only. Stay on the identifier step
151151
// so the OAuth buttons remain visible, and steer them there with a hint.
152-
errorMessage.value = t('server.auth.signIn.error.authFailed')
152+
errorMessage.value = t('server.auth.signIn.error.socialOnlyNoPassword')
153153
// NOTICE:
154154
// We avoid disclosing *which* social provider they used here. The
155155
// generic OAuth button row is right below; users who registered via
@@ -277,7 +277,7 @@ async function handleEmailSignUp(event: Event) {
277277
when there's nothing to show; the role swaps to alert when populated. -->
278278
<div
279279
:class="[
280-
'mb-2 max-w-xs w-full min-h-[1.25rem] text-center text-sm',
280+
'mb-2 max-w-sm w-full min-h-[1.25rem] text-center text-sm',
281281
errorMessage ? 'text-red-500' : 'text-transparent select-none',
282282
]"
283283
:role="errorMessage ? 'alert' : undefined"

packages/i18n/src/locales/en/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Sign in failed
6262
unknown: An unknown error occurred
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

packages/i18n/src/locales/es/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Error en el inicio de sesión
6262
unknown: S produjo un error inesperado
63-
authFailed: La autenticación ha fallado. Por favor inténtelo otra vez.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Las contraseñas no coinciden.
6565
invalidEmail: Por favor, introduzca una dirección de correo electrónico válida.
6666
footer:

packages/i18n/src/locales/fr/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Sign in failed
6262
unknown: An unknown error occurred
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

packages/i18n/src/locales/ja/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Sign in failed
6262
unknown: An unknown error occurred
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

packages/i18n/src/locales/ko/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: 가입 실패
6262
unknown: 알 수 없는 오류가 발생했습니다
63-
authFailed: 인증에 실패했습니다. 다시 시도해 주세요.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

packages/i18n/src/locales/ru/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Войти не удалось
6262
unknown: Произошла неизвестная ошибка
63-
authFailed: Аутентификация не пройдена. Пожалуйста, попробуйте снова.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Пароли не совпадают.
6565
invalidEmail: Пожалуйста, введите действительный email.
6666
footer:

packages/i18n/src/locales/vi/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Sign in failed
6262
unknown: An unknown error occurred
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: This email was registered with Google or GitHub. Sign in with a button below; you can add a password in account settings after signing in.
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

packages/i18n/src/locales/zh-Hans/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: 登录失败
6262
unknown: 发生了未知错误
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: 该邮箱通过 Google 或 GitHub 注册,请用下方按钮登录,登录后可在设置中添加密码。
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: 请输入有效格式的电子邮件地址
6666
footer:

packages/i18n/src/locales/zh-Hant/server/auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ signIn:
6060
error:
6161
fallback: Sign in failed
6262
unknown: An unknown error occurred
63-
authFailed: Authentication failed. Please try again.
63+
socialOnlyNoPassword: 此電子郵件透過 Google 或 GitHub 註冊,請用下方按鈕登入,登入後可在設定中新增密碼。
6464
passwordMismatch: Password and confirmation do not match.
6565
invalidEmail: Please enter a valid email address.
6666
footer:

0 commit comments

Comments
 (0)