mirror of
https://git.meshkee.com/Meshkee/dashboards.git
synced 2026-08-12 06:40:57 +04:30
Improve auth UX and password strength across dashboards.
Remove business self-registration, localize SMS/auth errors, add password strength + confirm on reset/signup, and brand customer role as website user. Also include websites SSL sync UI updates. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
656fc57494
commit
aeaad0f645
@@ -2,7 +2,7 @@ import type { DashboardLocale } from '@meshkee/dashboard-core'
|
||||
|
||||
const en = {
|
||||
'app.dashboardName': 'Customer Dashboard',
|
||||
'app.role.customer': 'Customer',
|
||||
'app.role.customer': 'Website user',
|
||||
'app.storeFallback': 'Store',
|
||||
'app.poweredBy': 'powered by Meshkee.app',
|
||||
|
||||
@@ -180,6 +180,8 @@ const en = {
|
||||
'login.signUp': 'Sign up',
|
||||
'login.error.signIn': 'Unable to sign in. Check your connection and try again.',
|
||||
'login.error.sendCode': 'Unable to send verification code.',
|
||||
'login.error.cellEnglishDigits': 'Please use English digits for the mobile number.',
|
||||
'login.error.smsProvider': 'SMS service is temporarily unavailable. Please try again later.',
|
||||
|
||||
'signup.title': 'Create account',
|
||||
'signup.subtitle': 'Register as a customer of {domain}',
|
||||
@@ -195,6 +197,8 @@ const en = {
|
||||
'signup.error.match': 'Passwords do not match.',
|
||||
'signup.error.length': 'Password must be at least 8 characters.',
|
||||
'signup.error.create': 'Unable to create account.',
|
||||
'signup.error.cellExists':
|
||||
'This mobile number is already registered. Please sign in or reset your password.',
|
||||
'signup.info.verify': 'Account created. Enter the SMS code to verify your number and sign in.',
|
||||
|
||||
'forgot.back': 'Back to sign in',
|
||||
@@ -206,11 +210,25 @@ const en = {
|
||||
'forgot.code': 'SMS verification code',
|
||||
'forgot.newPassword': 'New password',
|
||||
'forgot.newPasswordPlaceholder': 'Enter new password',
|
||||
'forgot.confirm': 'Confirm password',
|
||||
'forgot.confirmPlaceholder': 'Repeat new password',
|
||||
'forgot.reset': 'Reset password',
|
||||
'forgot.verifying': 'Verifying...',
|
||||
'forgot.error.length': 'Password must be at least 8 characters.',
|
||||
'forgot.error.strength': 'Please choose a stronger password.',
|
||||
'forgot.error.match': 'Passwords do not match.',
|
||||
'forgot.error.verify': 'Unable to reset password. Check the code and try again.',
|
||||
'forgot.info.success': 'Password updated. You can sign in with your new password.',
|
||||
'password.strength': 'Password strength',
|
||||
'password.strength.empty': 'Enter a password',
|
||||
'password.strength.weak': 'Weak',
|
||||
'password.strength.fair': 'Fair',
|
||||
'password.strength.good': 'Good',
|
||||
'password.strength.strong': 'Strong',
|
||||
'password.rule.length': 'At least 8 characters',
|
||||
'password.rule.upper': 'One uppercase letter',
|
||||
'password.rule.number': 'One number',
|
||||
'password.rule.special': 'One special character',
|
||||
|
||||
'otp.back': 'Back to sign in',
|
||||
'otp.title': 'One-time login',
|
||||
@@ -233,7 +251,7 @@ type MessageKey = keyof typeof en
|
||||
|
||||
const fa: Record<MessageKey, string> = {
|
||||
'app.dashboardName': 'پنل مشتری',
|
||||
'app.role.customer': 'مشتری',
|
||||
'app.role.customer': 'کاربر وبسایت',
|
||||
'app.storeFallback': 'فروشگاه',
|
||||
'app.poweredBy': 'قدرتگرفته از Meshkee.app',
|
||||
|
||||
@@ -411,6 +429,8 @@ const fa: Record<MessageKey, string> = {
|
||||
'login.signUp': 'ثبتنام',
|
||||
'login.error.signIn': 'ورود ممکن نشد. اتصال خود را بررسی کنید و دوباره تلاش کنید.',
|
||||
'login.error.sendCode': 'ارسال کد تأیید ممکن نشد.',
|
||||
'login.error.cellEnglishDigits': 'خواهشمندیم از زبان انگلیسی برای شماره همراه استفاده کنید',
|
||||
'login.error.smsProvider': 'سرویس پیامک موقتاً در دسترس نیست. لطفاً بعداً دوباره تلاش کنید.',
|
||||
|
||||
'signup.title': 'ایجاد حساب',
|
||||
'signup.subtitle': 'بهعنوان مشتری {domain} ثبتنام کنید',
|
||||
@@ -426,6 +446,8 @@ const fa: Record<MessageKey, string> = {
|
||||
'signup.error.match': 'رمزهای عبور یکسان نیستند.',
|
||||
'signup.error.length': 'رمز عبور باید حداقل ۸ کاراکتر باشد.',
|
||||
'signup.error.create': 'ایجاد حساب ممکن نشد.',
|
||||
'signup.error.cellExists':
|
||||
'این شماره موبایل قبلاً ثبت شده است. لطفاً وارد شوید یا رمز عبور را بازیابی کنید.',
|
||||
'signup.info.verify': 'حساب ایجاد شد. کد پیامکی را وارد کنید تا شماره تأیید شود و وارد شوید.',
|
||||
|
||||
'forgot.back': 'بازگشت به ورود',
|
||||
@@ -437,11 +459,25 @@ const fa: Record<MessageKey, string> = {
|
||||
'forgot.code': 'کد تأیید پیامکی',
|
||||
'forgot.newPassword': 'رمز عبور جدید',
|
||||
'forgot.newPasswordPlaceholder': 'رمز عبور جدید را وارد کنید',
|
||||
'forgot.confirm': 'تأیید رمز عبور',
|
||||
'forgot.confirmPlaceholder': 'رمز عبور جدید را تکرار کنید',
|
||||
'forgot.reset': 'بازیابی رمز عبور',
|
||||
'forgot.verifying': 'در حال تأیید...',
|
||||
'forgot.error.length': 'رمز عبور باید حداقل ۸ کاراکتر باشد.',
|
||||
'forgot.error.strength': 'لطفاً رمز عبور قویتری انتخاب کنید.',
|
||||
'forgot.error.match': 'رمزهای عبور یکسان نیستند.',
|
||||
'forgot.error.verify': 'بازنشانی رمز ممکن نشد. کد را بررسی کنید و دوباره تلاش کنید.',
|
||||
'forgot.info.success': 'رمز عبور بهروز شد. میتوانید با رمز جدید وارد شوید.',
|
||||
'password.strength': 'قدرت رمز عبور',
|
||||
'password.strength.empty': 'رمز عبور را وارد کنید',
|
||||
'password.strength.weak': 'ضعیف',
|
||||
'password.strength.fair': 'متوسط',
|
||||
'password.strength.good': 'خوب',
|
||||
'password.strength.strong': 'قوی',
|
||||
'password.rule.length': 'حداقل ۸ کاراکتر',
|
||||
'password.rule.upper': 'یک حرف بزرگ انگلیسی',
|
||||
'password.rule.number': 'یک عدد',
|
||||
'password.rule.special': 'یک کاراکتر ویژه',
|
||||
|
||||
'otp.back': 'بازگشت به ورود',
|
||||
'otp.title': 'ورود یکبارمصرف',
|
||||
|
||||
Reference in New Issue
Block a user