feat(device): Modify IMEI to device identifier support

This commit is contained in:
web@ppanel 2025-02-13 22:28:45 +07:00
parent 4e7d249902
commit e3f9ef6ebe
99 changed files with 201 additions and 125 deletions

View File

@ -9,13 +9,13 @@ import { useTranslations } from 'next-intl';
import { toast } from 'sonner';
export default function Page() {
const t = useTranslations('imei');
const t = useTranslations('device');
const { data, refetch } = useQuery({
queryKey: ['getAuthMethodConfig', 'imei'],
queryKey: ['getAuthMethodConfig', 'device'],
queryFn: async () => {
const { data } = await getAuthMethodConfig({
method: 'imei',
method: 'device',
});
return data.data;
},

View File

@ -36,8 +36,8 @@ export const AuthControl = [
url: '/dashboard/auth-control/github',
},
{
title: 'IMEI',
url: '/dashboard/auth-control/imei',
title: 'Device',
url: '/dashboard/auth-control/device',
},
];

View File

@ -0,0 +1,4 @@
{
"enable": "Povolit",
"enableDescription": "Po povolení jsou podporovány různé identifikátory zařízení, jako jsou IMEI/IDFA/IDFV/AndroidID/Mac adresa pro přihlášení a registraci"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Povolit",
"enableDescription": "Po povolení se mohou uživatelé přihlásit pomocí svého IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Řízení ověřování",
"Coupon Management": "Správa kupónů",
"Dashboard": "Přístrojová deska",
"Device": "Zařízení",
"Document Management": "Správa dokumentů",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Obecné",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Správa objednávek",
"Payment Config": "Konfigurace platby",
"Phone Number": "Telefonní číslo",

View File

@ -0,0 +1,4 @@
{
"enable": "Aktivieren",
"enableDescription": "Nach der Aktivierung werden mehrere Geräteidentifikatoren wie IMEI/IDFA/IDFV/AndroidID/Mac-Adresse für die Anmeldung und Registrierung unterstützt."
}

View File

@ -1,4 +0,0 @@
{
"enable": "Aktivieren",
"enableDescription": "Nach der Aktivierung können sich Benutzer mit ihrer IMEI anmelden"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Authentifizierungskontrolle",
"Coupon Management": "Gutscheinverwaltung",
"Dashboard": "Armaturenbrett",
"Device": "Gerät",
"Document Management": "Dokumentenverwaltung",
"Email": "E-Mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Allgemein",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Bestellverwaltung",
"Payment Config": "Zahlungskonfiguration",
"Phone Number": "Telefonnummer",

View File

@ -0,0 +1,4 @@
{
"enable": "Enable",
"enableDescription": "After enabling, multiple device identifiers such as IMEI/IDFA/IDFV/AndroidID/Mac address are supported for login and registration"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Enable",
"enableDescription": "After enabling, users can sign in with their IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Auth Control",
"Coupon Management": "Coupon Management",
"Dashboard": "Dashboard",
"Device": "Device",
"Document Management": "Document Management",
"Email": "Email",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "General",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Order Management",
"Payment Config": "Payment Config",
"Phone Number": "Phone Number",

View File

@ -0,0 +1,4 @@
{
"enable": "Habilitar",
"enableDescription": "Después de habilitar, se admiten múltiples identificadores de dispositivos como IMEI/IDFA/IDFV/AndroidID/dirección MAC para el inicio de sesión y el registro"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Habilitar",
"enableDescription": "Después de habilitar, los usuarios pueden iniciar sesión con su IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Control de Autenticación",
"Coupon Management": "Gestión de Cupones",
"Dashboard": "Tablero",
"Device": "Dispositivo",
"Document Management": "Gestión de Documentos",
"Email": "Correo electrónico",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "General",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Gestión de Pedidos",
"Payment Config": "Configuración de Pago",
"Phone Number": "Número de Teléfono",

View File

@ -0,0 +1,4 @@
{
"enable": "Habilitar",
"enableDescription": "Después de habilitar, se admiten múltiples identificadores de dispositivos como IMEI/IDFA/IDFV/AndroidID/dirección Mac para iniciar sesión y registrarse"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Habilitar",
"enableDescription": "Después de habilitar, los usuarios pueden iniciar sesión con su IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Control de Autenticación",
"Coupon Management": "Gestión de Cupones",
"Dashboard": "Tablero",
"Device": "Dispositivo",
"Document Management": "Gestión de Documentos",
"Email": "Correo electrónico",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "General",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Gestión de Pedidos",
"Payment Config": "Configuración de Pago",
"Phone Number": "Número de Teléfono",

View File

@ -0,0 +1,4 @@
{
"enable": "فعال کردن",
"enableDescription": "پس از فعال‌سازی، شناسه‌های دستگاه‌های مختلف مانند IMEI/IDFA/IDFV/AndroidID/آدرس مک برای ورود و ثبت‌نام پشتیبانی می‌شوند"
}

View File

@ -1,4 +0,0 @@
{
"enable": "فعال کردن",
"enableDescription": "پس از فعال‌سازی، کاربران می‌توانند با IMEI خود وارد شوند"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "کنترل احراز هویت",
"Coupon Management": "مدیریت کوپن",
"Dashboard": "داشبورد",
"Device": "دستگاه",
"Document Management": "مدیریت اسناد",
"Email": "ایمیل",
"Facebook": "فیس‌بوک",
@ -11,7 +12,6 @@
"General": "عمومی",
"GitHub": "گیت‌هاب",
"Google": "گوگل",
"IMEI": "آی‌ام‌ای‌آی",
"Order Management": "مدیریت سفارش",
"Payment Config": "پیکربندی پرداخت",
"Phone Number": "شماره تلفن",

View File

@ -0,0 +1,4 @@
{
"enable": "Ota käyttöön",
"enableDescription": "Kun otat käyttöön, useita laiteidentifikaattoreita, kuten IMEI/IDFA/IDFV/AndroidID/Mac-osoite, tuetaan kirjautumiseen ja rekisteröitymiseen."
}

View File

@ -1,4 +0,0 @@
{
"enable": "Ota käyttöön",
"enableDescription": "Kun tämä on otettu käyttöön, käyttäjät voivat kirjautua sisään IMEI:n avulla"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Todennuksen hallinta",
"Coupon Management": "Kuponkien hallinta",
"Dashboard": "Kojelauta",
"Device": "Laite",
"Document Management": "Asiakirjojen hallinta",
"Email": "Sähköposti",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Yleinen",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Tilausten hallinta",
"Payment Config": "Maksukonfiguraatio",
"Phone Number": "Puhelinnumero",

View File

@ -0,0 +1,4 @@
{
"enable": "Activer",
"enableDescription": "Après activation, plusieurs identifiants de périphériques tels que IMEI/IDFA/IDFV/AndroidID/adresse Mac sont pris en charge pour la connexion et l'enregistrement"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Activer",
"enableDescription": "Après activation, les utilisateurs peuvent se connecter avec leur IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Contrôle d'authentification",
"Coupon Management": "Gestion des coupons",
"Dashboard": "Tableau de bord",
"Device": "Appareil",
"Document Management": "Gestion des documents",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Général",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Gestion des commandes",
"Payment Config": "Configuration de paiement",
"Phone Number": "Numéro de téléphone",

View File

@ -0,0 +1,4 @@
{
"enable": "सक्रिय करें",
"enableDescription": "सक्रिय करने के बाद, लॉगिन और पंजीकरण के लिए IMEI/IDFA/IDFV/AndroidID/Mac पता जैसे कई डिवाइस पहचानकर्ताओं का समर्थन किया जाता है"
}

View File

@ -1,4 +0,0 @@
{
"enable": "सक्रिय करें",
"enableDescription": "सक्रिय करने के बाद, उपयोगकर्ता अपने IMEI के साथ साइन इन कर सकते हैं"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "प्रमाणिकरण नियंत्रण",
"Coupon Management": "कूपन प्रबंधन",
"Dashboard": "डैशबोर्ड",
"Device": "डिवाइस",
"Document Management": "दस्तावेज़ प्रबंधन",
"Email": "ईमेल",
"Facebook": "फेसबुक",
@ -11,7 +12,6 @@
"General": "सामान्य",
"GitHub": "GitHub",
"Google": "गूगल",
"IMEI": "IMEI",
"Order Management": "ऑर्डर प्रबंधन",
"Payment Config": "भुगतान कॉन्फ़िगरेशन",
"Phone Number": "फ़ोन नंबर",

View File

@ -0,0 +1,4 @@
{
"enable": "Engedélyezés",
"enableDescription": "Engedélyezés után több eszközazonosító, például IMEI/IDFA/IDFV/AndroidID/Mac-cím támogatott a bejelentkezéshez és a regisztrációhoz."
}

View File

@ -1,4 +0,0 @@
{
"enable": "Engedélyezés",
"enableDescription": "Engedélyezés után a felhasználók az IMEI-jükkel tudnak bejelentkezni"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Hitelesítési vezérlés",
"Coupon Management": "Kuponkezelés",
"Dashboard": "Irányítópult",
"Device": "Eszköz",
"Document Management": "Dokumentumkezelés",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Általános",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Rendeléskezelés",
"Payment Config": "Fizetési beállítások",
"Phone Number": "Telefonszám",

View File

@ -0,0 +1,4 @@
{
"enable": "有効化",
"enableDescription": "有効化後、ログインおよび登録のために、IMEI/IDFA/IDFV/AndroidID/Macアドレスなどの複数のデバイス識別子がサポートされます。"
}

View File

@ -1,4 +0,0 @@
{
"enable": "有効化",
"enableDescription": "有効化後、ユーザーは自分のIMEIでサインインできます"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "認証管理",
"Coupon Management": "クーポン管理",
"Dashboard": "ダッシュボード",
"Device": "デバイス",
"Document Management": "ドキュメント管理",
"Email": "メール",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "一般",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "注文管理",
"Payment Config": "支払い設定",
"Phone Number": "電話番号",

View File

@ -0,0 +1,4 @@
{
"enable": "활성화",
"enableDescription": "활성화 후 IMEI/IDFA/IDFV/AndroidID/Mac 주소와 같은 여러 장치 식별자를 사용하여 로그인 및 등록할 수 있습니다."
}

View File

@ -1,4 +0,0 @@
{
"enable": "활성화",
"enableDescription": "활성화 후, 사용자는 IMEI로 로그인할 수 있습니다."
}

View File

@ -4,6 +4,7 @@
"Auth Control": "인증 제어",
"Coupon Management": "쿠폰 관리",
"Dashboard": "대시보드",
"Device": "장치",
"Document Management": "문서 관리",
"Email": "이메일",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "일반",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "주문 관리",
"Payment Config": "결제 구성",
"Phone Number": "전화번호",

View File

@ -0,0 +1,4 @@
{
"enable": "Aktiver",
"enableDescription": "Etter aktivering støttes flere enhetsidentifikatorer som IMEI/IDFA/IDFV/AndroidID/Mac-adresse for pålogging og registrering"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Aktiver",
"enableDescription": "Etter aktivering kan brukere logge inn med sitt IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Autentiseringskontroll",
"Coupon Management": "Kupongadministrasjon",
"Dashboard": "Dashbord",
"Device": "Enhet",
"Document Management": "Dokumenthåndtering",
"Email": "E-post",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Generell",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Bestillingsadministrasjon",
"Payment Config": "Betalingskonfigurasjon",
"Phone Number": "Telefonnummer",

View File

@ -0,0 +1,4 @@
{
"enable": "Włącz",
"enableDescription": "Po włączeniu obsługiwane są różne identyfikatory urządzeń, takie jak IMEI/IDFA/IDFV/AndroidID/adres MAC do logowania i rejestracji"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Włącz",
"enableDescription": "Po włączeniu użytkownicy mogą logować się za pomocą swojego IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Kontrola autoryzacji",
"Coupon Management": "Zarządzanie kuponami",
"Dashboard": "Pulpit",
"Device": "Urządzenie",
"Document Management": "Zarządzanie dokumentami",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Ogólne",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Zarządzanie zamówieniami",
"Payment Config": "Konfiguracja płatności",
"Phone Number": "Numer telefonu",

View File

@ -0,0 +1,4 @@
{
"enable": "Ativar",
"enableDescription": "Após a ativação, múltiplos identificadores de dispositivo, como IMEI/IDFA/IDFV/AndroidID/endereço Mac, são suportados para login e registro"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Ativar",
"enableDescription": "Após a ativação, os usuários podem fazer login com seu IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Controle de Autenticação",
"Coupon Management": "Gerenciamento de Cupons",
"Dashboard": "Painel de Controle",
"Device": "Dispositivo",
"Document Management": "Gerenciamento de Documentos",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Geral",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Gerenciamento de Pedidos",
"Payment Config": "Configuração de Pagamento",
"Phone Number": "Número de Telefone",

View File

@ -23,7 +23,7 @@ export default getRequestConfig(async () => {
'google': (await import(`./${locale}/google.json`)).default,
'facebook': (await import(`./${locale}/facebook.json`)).default,
'github': (await import(`./${locale}/github.json`)).default,
'imei': (await import(`./${locale}/imei.json`)).default,
'device': (await import(`./${locale}/device.json`)).default,
'payment': (await import(`./${locale}/payment.json`)).default,
'server': (await import(`./${locale}/server.json`)).default,
'subscribe': (await import(`./${locale}/subscribe.json`)).default,

View File

@ -0,0 +1,4 @@
{
"enable": "Activare",
"enableDescription": "După activare, sunt acceptate mai multe identificatoare de dispozitive, cum ar fi IMEI/IDFA/IDFV/AndroidID/adresa Mac pentru autentificare și înregistrare."
}

View File

@ -1,4 +0,0 @@
{
"enable": "Activare",
"enableDescription": "După activare, utilizatorii se pot conecta cu IMEI-ul lor"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Control Autentificare",
"Coupon Management": "Managementul Cuponului",
"Dashboard": "Tablou de bord",
"Device": "Dispozitiv",
"Document Management": "Managementul documentelor",
"Email": "E-mail",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "General",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Gestionarea comenzilor",
"Payment Config": "Configurație Plată",
"Phone Number": "Număr de telefon",

View File

@ -0,0 +1,4 @@
{
"enable": "Включить",
"enableDescription": "После включения поддерживаются несколько идентификаторов устройств, таких как IMEI/IDFA/IDFV/AndroidID/Mac-адрес для входа и регистрации"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Включить",
"enableDescription": "После включения пользователи смогут войти в систему с помощью своего IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Управление аутентификацией",
"Coupon Management": "Управление купонами",
"Dashboard": "Панель управления",
"Device": "Устройство",
"Document Management": "Управление документами",
"Email": "Электронная почта",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Общий",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Управление заказами",
"Payment Config": "Настройки оплаты",
"Phone Number": "Номер телефона",

View File

@ -0,0 +1,4 @@
{
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน จะรองรับการเข้าสู่ระบบและการลงทะเบียนด้วยตัวระบุอุปกรณ์หลายตัว เช่น IMEI/IDFA/IDFV/AndroidID/ที่อยู่ Mac"
}

View File

@ -1,4 +0,0 @@
{
"enable": "เปิดใช้งาน",
"enableDescription": "หลังจากเปิดใช้งาน ผู้ใช้สามารถลงชื่อเข้าใช้ด้วย IMEI ของตนได้"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "การควบคุมการยืนยันตัวตน",
"Coupon Management": "การจัดการคูปอง",
"Dashboard": "แดชบอร์ด",
"Device": "อุปกรณ์",
"Document Management": "การจัดการเอกสาร",
"Email": "อีเมล",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "ทั่วไป",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "การจัดการคำสั่งซื้อ",
"Payment Config": "การตั้งค่าการชำระเงิน",
"Phone Number": "หมายเลขโทรศัพท์",

View File

@ -0,0 +1,4 @@
{
"enable": "Etkinleştir",
"enableDescription": "Etkinleştirildikten sonra, giriş ve kayıt için IMEI/IDFA/IDFV/AndroidID/Mac adresi gibi birden fazla cihaz tanımlayıcısı desteklenir."
}

View File

@ -1,4 +0,0 @@
{
"enable": "Etkinleştir",
"enableDescription": "Etkinleştirildikten sonra, kullanıcılar IMEI'leri ile oturum açabilirler."
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Yetki Kontrolü",
"Coupon Management": "Kupon Yönetimi",
"Dashboard": "Gösterge Paneli",
"Device": "Cihaz",
"Document Management": "Belge Yönetimi",
"Email": "E-posta",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Genel",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Sipariş Yönetimi",
"Payment Config": "Ödeme Yapılandırması",
"Phone Number": "Telefon Numarası",

View File

@ -0,0 +1,4 @@
{
"enable": "Увімкнути",
"enableDescription": "Після увімкнення підтримуються кілька ідентифікаторів пристроїв, таких як IMEI/IDFA/IDFV/AndroidID/Mac-адреса для входу та реєстрації"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Увімкнути",
"enableDescription": "Після увімкнення користувачі можуть увійти за допомогою свого IMEI"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Контроль автентифікації",
"Coupon Management": "Управління купонами",
"Dashboard": "Панель приладів",
"Device": "Пристрій",
"Document Management": "Управління документами",
"Email": "Електронна пошта",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Загальні",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Управління замовленнями",
"Payment Config": "Налаштування оплати",
"Phone Number": "Номер телефону",

View File

@ -0,0 +1,4 @@
{
"enable": "Kích hoạt",
"enableDescription": "Sau khi kích hoạt, nhiều định danh thiết bị như IMEI/IDFA/IDFV/AndroidID/Địa chỉ Mac sẽ được hỗ trợ cho việc đăng nhập và đăng ký"
}

View File

@ -1,4 +0,0 @@
{
"enable": "Kích hoạt",
"enableDescription": "Sau khi kích hoạt, người dùng có thể đăng nhập bằng IMEI của họ"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "Kiểm Soát Xác Thực",
"Coupon Management": "Quản lý phiếu giảm giá",
"Dashboard": "Bảng điều khiển",
"Device": "Thiết bị",
"Document Management": "Quản lý tài liệu",
"Email": "Email",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "Chung",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "Quản lý đơn hàng",
"Payment Config": "Cấu hình thanh toán",
"Phone Number": "Số Điện Thoại",

View File

@ -0,0 +1,4 @@
{
"enable": "启用",
"enableDescription": "启用后,支持使用多个设备标识符,如 IMEI/IDFA/IDFV/AndroidID/Mac 地址进行登录和注册"
}

View File

@ -1,4 +0,0 @@
{
"enable": "启用",
"enableDescription": "启用后,用户可以使用他们的 IMEI 登录"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "认证控制",
"Coupon Management": "优惠券管理",
"Dashboard": "仪表盘",
"Device": "设备",
"Document Management": "文档管理",
"Email": "邮件",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "通用",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "国际移动设备身份码",
"Order Management": "订单管理",
"Payment Config": "支付配置",
"Phone Number": "手机号",

View File

@ -0,0 +1,4 @@
{
"enable": "啟用",
"enableDescription": "啟用後,支持多個設備識別碼,例如 IMEI/IDFA/IDFV/AndroidID/Mac 地址,用於登錄和註冊"
}

View File

@ -1,4 +0,0 @@
{
"enable": "啟用",
"enableDescription": "啟用後,用戶可以使用他們的 IMEI 登入"
}

View File

@ -4,6 +4,7 @@
"Auth Control": "身份驗證控制",
"Coupon Management": "優惠券管理",
"Dashboard": "儀表板",
"Device": "裝置",
"Document Management": "文件管理",
"Email": "電郵",
"Facebook": "Facebook",
@ -11,7 +12,6 @@
"General": "一般",
"GitHub": "GitHub",
"Google": "Google",
"IMEI": "IMEI",
"Order Management": "訂單管理",
"Payment Config": "支付配置",
"Phone Number": "電話號碼",

View File

@ -45,7 +45,7 @@ export default function NotifySettings() {
}
return (
<Card>
<Card className='min-w-60'>
<CardHeader className='bg-muted/50'>
<CardTitle className='flex items-center justify-between'>
{t('notify.notificationSettings')}

View File

@ -4,7 +4,7 @@ import ThirdPartyAccounts from './third-party-accounts';
export default function Page() {
return (
<div className='flex flex-col gap-3 lg:flex-row lg:flex-wrap lg:*:flex-auto'>
<div className='flex flex-col gap-4 lg:flex-row lg:flex-wrap lg:*:flex-auto'>
<ThirdPartyAccounts />
<NotifySettings />
<ChangePassword />

View File

@ -193,7 +193,14 @@ export default function ThirdPartyAccounts() {
name: 'GitHub',
type: 'OAuth',
},
].filter((account) => oauth_methods?.includes(account.id));
{
id: 'device',
icon: 'mdi:devices',
name: 'Device',
type: 'OAuth',
},
];
// .filter((account) => oauth_methods?.includes(account.id));
const [editValues, setEditValues] = useState<Record<string, any>>({});

View File

@ -42,7 +42,7 @@ export default function Page() {
].filter((method) => method.enabled);
const OAUTH_METHODS = oauth_methods?.filter(
(method) => !['mobile', 'email', 'imei'].includes(method),
(method) => !['mobile', 'email', 'device'].includes(method),
);
return (

View File

@ -33,6 +33,9 @@
"bindSuccess": "Úspěšně připojeno",
"change": "Změnit",
"confirm": "Potvrdit",
"device": {
"description": "Přihlásit se pomocí ID zařízení"
},
"email": {
"description": "Propojte svou e-mailovou adresu",
"invalid": "Zadejte platnou e-mailovou adresu",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Erfolgreich verbunden",
"change": "Ändern",
"confirm": "Bestätigen",
"device": {
"description": "Mit Geräte-ID anmelden"
},
"email": {
"description": "Verknüpfen Sie Ihre E-Mail-Adresse",
"invalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Successfully connected",
"change": "Change",
"confirm": "Confirm",
"device": {
"description": "Sign in with Device ID"
},
"email": {
"description": "Link your email address",
"invalid": "Please enter a valid email address",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Conectado con éxito",
"change": "Cambiar",
"confirm": "Confirmar",
"device": {
"description": "Iniciar sesión con ID de dispositivo"
},
"email": {
"description": "Vincula tu dirección de correo electrónico",
"invalid": "Por favor, introduce una dirección de correo electrónico válida",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Conectado con éxito",
"change": "Cambiar",
"confirm": "Confirmar",
"device": {
"description": "Iniciar sesión con el ID del dispositivo"
},
"email": {
"description": "Vincula tu dirección de correo electrónico",
"invalid": "Por favor, ingresa una dirección de correo electrónico válida",

View File

@ -33,6 +33,9 @@
"bindSuccess": "اتصال با موفقیت انجام شد",
"change": "تغییر",
"confirm": "تأیید",
"device": {
"description": "با شناسه دستگاه وارد شوید"
},
"email": {
"description": "ایمیل خود را لینک کنید",
"invalid": "لطفاً یک آدرس ایمیل معتبر وارد کنید",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Yhteys onnistui",
"change": "Vaihda",
"confirm": "Vahvista",
"device": {
"description": "Kirjaudu sisään laite-ID:llä"
},
"email": {
"description": "Linkitä sähköpostiosoitteesi",
"invalid": "Ole hyvä ja syötä voimassa oleva sähköpostiosoite",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Connecté avec succès",
"change": "Changer",
"confirm": "Confirmer",
"device": {
"description": "Se connecter avec l'ID de l'appareil"
},
"email": {
"description": "Liez votre adresse email",
"invalid": "Veuillez entrer une adresse email valide",

View File

@ -33,6 +33,9 @@
"bindSuccess": "सफलता से कनेक्ट किया गया",
"change": "बदलें",
"confirm": "पुष्टि करें",
"device": {
"description": "डिवाइस आईडी के साथ साइन इन करें"
},
"email": {
"description": "अपने ईमेल पते को लिंक करें",
"invalid": "कृपया एक मान्य ईमेल पता दर्ज करें",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Sikeresen csatlakozott",
"change": "Változtatás",
"confirm": "Megerősítés",
"device": {
"description": "Bejelentkezés Eszközazonosítóval"
},
"email": {
"description": "Kapcsold össze az email címed",
"invalid": "Kérlek, adj meg egy érvényes email címet",

View File

@ -33,6 +33,9 @@
"bindSuccess": "接続に成功しました",
"change": "変更",
"confirm": "確認",
"device": {
"description": "デバイスIDでサインイン"
},
"email": {
"description": "メールアドレスをリンクする",
"invalid": "有効なメールアドレスを入力してください",

View File

@ -33,6 +33,9 @@
"bindSuccess": "연결 성공",
"change": "변경",
"confirm": "확인",
"device": {
"description": "장치 ID로 로그인"
},
"email": {
"description": "이메일 주소를 연결하세요",
"invalid": "유효한 이메일 주소를 입력하세요",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Koblet til med suksess",
"change": "Endre",
"confirm": "Bekreft",
"device": {
"description": "Logg inn med enhets-ID"
},
"email": {
"description": "Koble e-postadressen din",
"invalid": "Vennligst skriv inn en gyldig e-postadresse",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Pomyślnie połączono",
"change": "Zmień",
"confirm": "Potwierdź",
"device": {
"description": "Zaloguj się za pomocą identyfikatora urządzenia"
},
"email": {
"description": "Połącz swój adres e-mail",
"invalid": "Proszę wprowadzić prawidłowy adres e-mail",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Conectado com sucesso",
"change": "Alterar",
"confirm": "Confirmar",
"device": {
"description": "Entrar com o ID do Dispositivo"
},
"email": {
"description": "Vincule seu endereço de email",
"invalid": "Por favor, insira um endereço de email válido",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Conectare reușită",
"change": "Schimbă",
"confirm": "Confirmă",
"device": {
"description": "Conectează-te cu ID-ul dispozitivului"
},
"email": {
"description": "Leagă adresa ta de email",
"invalid": "Te rugăm să introduci o adresă de email validă",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Успешно подключено",
"change": "Изменить",
"confirm": "Подтвердить",
"device": {
"description": "Войдите с помощью идентификатора устройства"
},
"email": {
"description": "Привязать ваш адрес электронной почты",
"invalid": "Пожалуйста, введите действительный адрес электронной почты",

View File

@ -33,6 +33,9 @@
"bindSuccess": "เชื่อมต่อสำเร็จ",
"change": "เปลี่ยนแปลง",
"confirm": "ยืนยัน",
"device": {
"description": "ลงชื่อเข้าใช้ด้วย Device ID"
},
"email": {
"description": "เชื่อมโยงที่อยู่อีเมลของคุณ",
"invalid": "กรุณากรอกที่อยู่อีเมลที่ถูกต้อง",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Bağlantı başarıyla kuruldu",
"change": "Değiştir",
"confirm": "Onayla",
"device": {
"description": "Cihaz Kimliği ile Giriş Yap"
},
"email": {
"description": "E-posta adresinizi bağlayın",
"invalid": "Lütfen geçerli bir e-posta adresi girin",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Успішно підключено",
"change": "Змінити",
"confirm": "Підтвердити",
"device": {
"description": "Увійдіть за допомогою ID пристрою"
},
"email": {
"description": "Прив'яжіть вашу електронну адресу",
"invalid": "Будь ласка, введіть дійсну електронну адресу",

View File

@ -33,6 +33,9 @@
"bindSuccess": "Kết nối thành công",
"change": "Thay Đổi",
"confirm": "Xác nhận",
"device": {
"description": "Đăng nhập bằng ID thiết bị"
},
"email": {
"description": "Liên kết địa chỉ email của bạn",
"invalid": "Vui lòng nhập một địa chỉ email hợp lệ",

View File

@ -33,6 +33,9 @@
"bindSuccess": "绑定成功",
"change": "更改",
"confirm": "确认",
"device": {
"description": "使用设备 ID 登录"
},
"email": {
"description": "绑定邮箱地址",
"invalid": "请输入有效的邮箱地址",

View File

@ -33,6 +33,9 @@
"bindSuccess": "成功連接",
"change": "更改",
"confirm": "確認",
"device": {
"description": "使用設備 ID 登入"
},
"email": {
"description": "綁定您的電子郵件地址",
"invalid": "請輸入有效的電子郵件地址",