feat(accounts): Update third-party account binding and unbinding

This commit is contained in:
web@ppanel 2025-02-10 21:39:28 +07:00
parent 4198871eef
commit 1841552b1b
49 changed files with 124 additions and 79 deletions

View File

@ -49,6 +49,7 @@
"70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.", "70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.",
"80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.", "80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.",
"90001": "Vypněte prosím režim DEBUG a zkuste to znovu.", "90001": "Vypněte prosím režim DEBUG a zkuste to znovu.",
"90015": "Tento účet dnes dosáhl limitu pro odesílání, zkuste to prosím znovu zítra",
"undefined": "Došlo k chybě systému, zkuste to prosím později." "undefined": "Došlo k chybě systému, zkuste to prosím později."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.", "70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.",
"80001": "Die Aufgabe wurde nicht erfolgreich in die Warteschlange aufgenommen, bitte versuchen Sie es später erneut.", "80001": "Die Aufgabe wurde nicht erfolgreich in die Warteschlange aufgenommen, bitte versuchen Sie es später erneut.",
"90001": "Bitte deaktivieren Sie den DEBUG-Modus und versuchen Sie es erneut.", "90001": "Bitte deaktivieren Sie den DEBUG-Modus und versuchen Sie es erneut.",
"90015": "Dieses Konto hat das tägliche Sendelimit erreicht. Bitte versuchen Sie es morgen erneut",
"undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut." "undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Incorrect verification code, please re-enter.", "70001": "Incorrect verification code, please re-enter.",
"80001": "Task was not successfully queued, please try again later.", "80001": "Task was not successfully queued, please try again later.",
"90001": "Please disable DEBUG mode and try again.", "90001": "Please disable DEBUG mode and try again.",
"90015": "This account has reached the limit of sending times today, please try again tomorrow.",
"undefined": "An error occurred in the system, please try again later." "undefined": "An error occurred in the system, please try again later."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "El código de verificación es incorrecto, por favor ingréselo nuevamente.", "70001": "El código de verificación es incorrecto, por favor ingréselo nuevamente.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.",
"90001": "Por favor desactive el modo DEBUG e intente nuevamente.", "90001": "Por favor desactive el modo DEBUG e intente nuevamente.",
"90015": "Esta cuenta ha alcanzado el límite de envíos de hoy, inténtelo de nuevo mañana",
"undefined": "Ocurrió un error en el sistema, por favor intente más tarde." "undefined": "Ocurrió un error en el sistema, por favor intente más tarde."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.", "70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.",
"90001": "Por favor desactiva el modo DEBUG e intenta de nuevo.", "90001": "Por favor desactiva el modo DEBUG e intenta de nuevo.",
"90015": "Esta cuenta ha alcanzado el límite de envíos del día, intente nuevamente mañana",
"undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde." "undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.", "70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.",
"80001": "وظیفه به‌طور موفقیت‌آمیز در صف قرار نگرفت، لطفاً بعداً دوباره تلاش کنید.", "80001": "وظیفه به‌طور موفقیت‌آمیز در صف قرار نگرفت، لطفاً بعداً دوباره تلاش کنید.",
"90001": "لطفاً حالت DEBUG را غیرفعال کرده و دوباره تلاش کنید.", "90001": "لطفاً حالت DEBUG را غیرفعال کرده و دوباره تلاش کنید.",
"90015": "این حساب به محدودیت ارسال امروز رسیده است، لطفاً فردا دوباره امتحان کنید",
"undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید." "undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.", "70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.",
"80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.", "80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.",
"90001": "Sulje DEBUG-tila ja yritä uudelleen.", "90001": "Sulje DEBUG-tila ja yritä uudelleen.",
"90015": "Tämä tili on saavuttanut päivittäisen lähetysrajan, yritä uudelleen huomenna",
"undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen." "undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Le code de vérification est incorrect, veuillez le ressaisir.", "70001": "Le code de vérification est incorrect, veuillez le ressaisir.",
"80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.", "80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.",
"90001": "Veuillez désactiver le mode DEBUG et réessayer.", "90001": "Veuillez désactiver le mode DEBUG et réessayer.",
"90015": "Ce compte a atteint la limite d'envoi du jour, veuillez réessayer demain",
"undefined": "Une erreur système est survenue, veuillez réessayer plus tard." "undefined": "Une erreur système est survenue, veuillez réessayer plus tard."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।", "70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।",
"80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।", "80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"90001": "कृपया DEBUG मोड बंद करें और फिर पुनः प्रयास करें।", "90001": "कृपया DEBUG मोड बंद करें और फिर पुनः प्रयास करें।",
"90015": "इस खाते ने आज की भेजने की सीमा पार कर ली है, कृपया कल फिर से प्रयास करें",
"undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।" "undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।"
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "A megerősítő kód hibás, kérjük, írja be újra.", "70001": "A megerősítő kód hibás, kérjük, írja be újra.",
"80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.", "80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.",
"90001": "Kérjük, kapcsolja ki a DEBUG módot, majd próbálja újra.", "90001": "Kérjük, kapcsolja ki a DEBUG módot, majd próbálja újra.",
"90015": "Ez a fiók elérte a mai küldési limitet, kérjük próbálja újra holnap",
"undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra." "undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "認証コードが間違っています。再入力してください。", "70001": "認証コードが間違っています。再入力してください。",
"80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。", "80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。",
"90001": "DEBUGモードをオフにしてから再試行してください。", "90001": "DEBUGモードをオフにしてから再試行してください。",
"90015": "このアカウントは本日の送信限度に達しました。明日再度お試しください",
"undefined": "システムエラーが発生しました。しばらくしてから再試行してください。" "undefined": "システムエラーが発生しました。しばらくしてから再試行してください。"
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.", "70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.",
"80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.", "80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.",
"90001": "DEBUG 모드를 끈 후 다시 시도해 주세요.", "90001": "DEBUG 모드를 끈 후 다시 시도해 주세요.",
"90015": "이 계정은 오늘 전송 한도에 도달했습니다. 내일 다시 시도해 주세요",
"undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." "undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Verifikasjonskoden er feil, vennligst skriv den inn på nytt.", "70001": "Verifikasjonskoden er feil, vennligst skriv den inn på nytt.",
"80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.", "80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.",
"90001": "Vennligst deaktiver DEBUG-modus og prøv igjen.", "90001": "Vennligst deaktiver DEBUG-modus og prøv igjen.",
"90015": "Denne kontoen har nådd dagens sendingsgrense, prøv igjen i morgen",
"undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere." "undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź ponownie.", "70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź ponownie.",
"80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.", "80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.",
"90001": "Wyłącz tryb DEBUG i spróbuj ponownie.", "90001": "Wyłącz tryb DEBUG i spróbuj ponownie.",
"90015": "To konto osiągnęło dzienny limit wysyłania, spróbuj ponownie jutro",
"undefined": "Wystąpił błąd systemu, spróbuj ponownie później." "undefined": "Wystąpił błąd systemu, spróbuj ponownie później."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Código de verificação incorreto, por favor, digite novamente.", "70001": "Código de verificação incorreto, por favor, digite novamente.",
"80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.", "80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.",
"90001": "Por favor, desative o modo DEBUG e tente novamente.", "90001": "Por favor, desative o modo DEBUG e tente novamente.",
"90015": "Esta conta atingiu o limite de envios do dia, tente novamente amanhã",
"undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde." "undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.", "70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.",
"80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.", "80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.",
"90001": "Vă rugăm să dezactivați modul DEBUG și să încercați din nou.", "90001": "Vă rugăm să dezactivați modul DEBUG și să încercați din nou.",
"90015": "Acest cont a atins limita de trimitere pentru astăzi, încercați din nou mâine",
"undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu." "undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Код подтверждения неверен, пожалуйста, введите его снова.", "70001": "Код подтверждения неверен, пожалуйста, введите его снова.",
"80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.", "80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.",
"90001": "Пожалуйста, отключите режим DEBUG и попробуйте снова.", "90001": "Пожалуйста, отключите режим DEBUG и попробуйте снова.",
"90015": "Этот аккаунт достиг лимита отправки на сегодня, попробуйте снова завтра",
"undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже." "undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "รหัสยืนยันไม่ถูกต้อง กรุณาป้อนใหม่อีกครั้ง", "70001": "รหัสยืนยันไม่ถูกต้อง กรุณาป้อนใหม่อีกครั้ง",
"80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง", "80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง",
"90001": "กรุณาปิดโหมด DEBUG ก่อนลองใหม่อีกครั้ง", "90001": "กรุณาปิดโหมด DEBUG ก่อนลองใหม่อีกครั้ง",
"90015": "บัญชีนี้ถึงขีดจำกัดการส่งของวันนี้แล้ว กรุณาลองใหม่ในวันพรุ่งนี้",
"undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง" "undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง"
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Doğrulama kodu hatalı, lütfen tekrar girin.", "70001": "Doğrulama kodu hatalı, lütfen tekrar girin.",
"80001": "Görev kuyruğa başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.", "80001": "Görev kuyruğa başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.",
"90001": "Lütfen DEBUG modunu kapatıp tekrar deneyin.", "90001": "Lütfen DEBUG modunu kapatıp tekrar deneyin.",
"90015": "Bu hesap bugünkü gönderim limitine ulaştı, lütfen yarın tekrar deneyin",
"undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin." "undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Код перевірки неправильний, введіть його знову.", "70001": "Код перевірки неправильний, введіть його знову.",
"80001": "Завдання не вдалося додати до черги, спробуйте пізніше.", "80001": "Завдання не вдалося додати до черги, спробуйте пізніше.",
"90001": "Вимкніть режим DEBUG і спробуйте знову.", "90001": "Вимкніть режим DEBUG і спробуйте знову.",
"90015": "Цей обліковий запис досяг денного ліміту надсилання, спробуйте знову завтра",
"undefined": "Сталася системна помилка, спробуйте пізніше." "undefined": "Сталася системна помилка, спробуйте пізніше."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "Mã xác nhận không chính xác, vui lòng nhập lại.", "70001": "Mã xác nhận không chính xác, vui lòng nhập lại.",
"80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.", "80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.",
"90001": "Vui lòng tắt chế độ DEBUG trước khi thử lại.", "90001": "Vui lòng tắt chế độ DEBUG trước khi thử lại.",
"90015": "Tài khoản này đã đạt đến giới hạn gửi của ngày hôm nay, vui lòng thử lại vào ngày mai",
"undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau." "undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau."
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "验证码有误,请重新输入。", "70001": "验证码有误,请重新输入。",
"80001": "任务未成功加入队列,请稍后重试。", "80001": "任务未成功加入队列,请稍后重试。",
"90001": "请关闭 DEBUG 模式后再试。", "90001": "请关闭 DEBUG 模式后再试。",
"90015": "该账号已达今日发送次数上限,请明日再试",
"undefined": "系统发生错误,请稍后重试" "undefined": "系统发生错误,请稍后重试"
}, },
"table": { "table": {

View File

@ -49,6 +49,7 @@
"70001": "驗證碼有誤,請重新輸入。", "70001": "驗證碼有誤,請重新輸入。",
"80001": "任務未成功加入隊列,請稍後重試。", "80001": "任務未成功加入隊列,請稍後重試。",
"90001": "請關閉 DEBUG 模式後再試。", "90001": "請關閉 DEBUG 模式後再試。",
"90015": "該帳號已達今日發送次數上限,請明日再試",
"undefined": "系統發生錯誤,請稍後重試" "undefined": "系統發生錯誤,請稍後重試"
}, },
"table": { "table": {

View File

@ -2,7 +2,7 @@
import SendCode from '@/app/auth/send-code'; import SendCode from '@/app/auth/send-code';
import useGlobalStore from '@/config/use-global'; import useGlobalStore from '@/config/use-global';
import { bindOAuth } from '@/services/user/user'; import { bindOAuth, unbindOAuth, updateBindEmail, updateBindMobile } from '@/services/user/user';
import { zodResolver } from '@hookform/resolvers/zod'; import { zodResolver } from '@hookform/resolvers/zod';
import { Button } from '@workspace/ui/components/button'; import { Button } from '@workspace/ui/components/button';
import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card'; import { Card, CardContent, CardHeader, CardTitle } from '@workspace/ui/components/card';
@ -37,9 +37,9 @@ function MobileBindDialog({
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const formSchema = z.object({ const formSchema = z.object({
telephone_area_code: z.string().min(1, 'Area code is required'), area_code: z.string().min(1, 'Area code is required'),
telephone: z.string().min(5, 'Phone number is required'), mobile: z.string().min(5, 'Phone number is required'),
telephone_code: z.string().min(4, 'Verification code is required'), code: z.string().min(4, 'Verification code is required'),
}); });
type MobileBindFormValues = z.infer<typeof formSchema>; type MobileBindFormValues = z.infer<typeof formSchema>;
@ -47,15 +47,15 @@ function MobileBindDialog({
const form = useForm<MobileBindFormValues>({ const form = useForm<MobileBindFormValues>({
resolver: zodResolver(formSchema), resolver: zodResolver(formSchema),
defaultValues: { defaultValues: {
// @ts-ignore area_code: method?.area_code || '1',
telephone_area_code: method?.area_code || '1', mobile: method?.auth_identifier || '',
telephone: method?.auth_identifier || '', code: '',
telephone_code: '',
}, },
}); });
const onSubmit = async (values: MobileBindFormValues) => { const onSubmit = async (values: MobileBindFormValues) => {
try { try {
await updateBindMobile(values);
toast.success(t('bindSuccess')); toast.success(t('bindSuccess'));
onSuccess(); onSuccess();
setOpen(false); setOpen(false);
@ -75,14 +75,14 @@ function MobileBindDialog({
<form onSubmit={form.handleSubmit(onSubmit)} className='space-y-4'> <form onSubmit={form.handleSubmit(onSubmit)} className='space-y-4'>
<FormField <FormField
control={form.control} control={form.control}
name='telephone' name='mobile'
render={({ field }) => ( render={({ field }) => (
<FormItem> <FormItem>
<FormControl> <FormControl>
<div className='flex'> <div className='flex'>
<FormField <FormField
control={form.control} control={form.control}
name='telephone_area_code' name='area_code'
render={({ field }) => ( render={({ field }) => (
<FormItem> <FormItem>
<FormControl> <FormControl>
@ -93,7 +93,7 @@ function MobileBindDialog({
value={field.value} value={field.value}
onChange={(value) => { onChange={(value) => {
if (value.phone) { if (value.phone) {
form.setValue('telephone_area_code', value.phone); form.setValue(field.name, value.phone);
} }
}} }}
/> />
@ -117,7 +117,7 @@ function MobileBindDialog({
<FormField <FormField
control={form.control} control={form.control}
name='telephone_code' name='code'
render={({ field }) => ( render={({ field }) => (
<FormItem> <FormItem>
<FormControl> <FormControl>
@ -126,8 +126,9 @@ function MobileBindDialog({
<SendCode <SendCode
type='phone' type='phone'
params={{ params={{
...form.getValues(), telephone_area_code: form.getValues().area_code,
type: 2, telephone: form.getValues().mobile,
type: 1,
}} }}
/> />
</div> </div>
@ -195,14 +196,13 @@ export default function ThirdPartyAccounts() {
name: 'GitHub', name: 'GitHub',
type: 'OAuth', type: 'OAuth',
}, },
]; ].filter((account) => oauth_methods?.includes(account.id));
// .filter((account) => oauth_methods?.includes(account.id));
const [editValues, setEditValues] = useState<Record<string, any>>({}); const [editValues, setEditValues] = useState<Record<string, any>>({});
const handleBasicAccountUpdate = async (account: (typeof accounts)[0], value: string) => { const handleBasicAccountUpdate = async (account: (typeof accounts)[0], value: string) => {
if (account.id === 'email') { if (account.id === 'email') {
// TODO: Create a new email auth or update the existing one await updateBindEmail({ email: value });
await getUserInfo(); await getUserInfo();
toast.success(t('updateSuccess')); toast.success(t('updateSuccess'));
} }
@ -213,8 +213,7 @@ export default function ThirdPartyAccounts() {
(auth) => auth.auth_type === account.id, (auth) => auth.auth_type === account.id,
)?.auth_identifier; )?.auth_identifier;
if (isBound) { if (isBound) {
// unbindOAuth await unbindOAuth({ method: account.id });
// await unbindOAuth(account.id);
await getUserInfo(); await getUserInfo();
} else { } else {
const res = await bindOAuth({ const res = await bindOAuth({
@ -222,7 +221,7 @@ export default function ThirdPartyAccounts() {
redirect: `${window.location.origin}/bind/${account.id}`, redirect: `${window.location.origin}/bind/${account.id}`,
}); });
if (res.data?.data?.url) { if (res.data?.data?.url) {
window.location.href = res.data.data.url; window.location.href = res.data.data.redirect;
} }
} }
}; };
@ -239,9 +238,20 @@ export default function ThirdPartyAccounts() {
const method = user?.auth_methods?.find((auth) => auth.auth_type === account.id); const method = user?.auth_methods?.find((auth) => auth.auth_type === account.id);
const isEditing = account.id === 'email'; const isEditing = account.id === 'email';
const currentValue = method?.auth_identifier || editValues[account.id]; const currentValue = method?.auth_identifier || editValues[account.id];
const displayValue = isEditing let displayValue = '';
? currentValue
: method?.auth_identifier || t(`${account.id}.description`); switch (account.id) {
case 'email':
displayValue = isEditing ? currentValue : method?.auth_identifier || '';
break;
case 'mobile':
displayValue =
`${method?.area_code || ''}${method?.auth_identifier || ''}` ||
t(`${account.id}.description`);
break;
default:
displayValue = method?.auth_identifier || t(`${account.id}.description`);
}
return ( return (
<div key={account.id} className='flex w-full flex-col gap-2'> <div key={account.id} className='flex w-full flex-col gap-2'>

View File

@ -50,6 +50,8 @@
"60005": "Režim jediné předplatné překročil limit uživatelů.", "60005": "Režim jediné předplatné překročil limit uživatelů.",
"70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.", "70001": "Ověřovací kód je nesprávný, zadejte ho prosím znovu.",
"80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.", "80001": "Úkol nebyl úspěšně přidán do fronty, zkuste to prosím později.",
"90001": "Vypněte prosím režim DEBUG a zkuste to znovu.",
"90015": "Tento účet dosáhl dnešního limitu odesílání, zkuste to prosím zítra znovu",
"undefined": "Došlo k chybě systému, zkuste to prosím později." "undefined": "Došlo k chybě systému, zkuste to prosím později."
}, },
"unlimited": "neomezený" "unlimited": "neomezený"

View File

@ -50,6 +50,8 @@
"60005": "Im Ein-Abonnement-Modus wurde das Benutzerlimit überschritten.", "60005": "Im Ein-Abonnement-Modus wurde das Benutzerlimit überschritten.",
"70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.", "70001": "Der Bestätigungscode ist falsch, bitte erneut eingeben.",
"80001": "Die Aufgabe konnte nicht erfolgreich in die Warteschlange aufgenommen werden, bitte versuchen Sie es später erneut.", "80001": "Die Aufgabe konnte nicht erfolgreich in die Warteschlange aufgenommen werden, bitte versuchen Sie es später erneut.",
"90001": "Bitte deaktivieren Sie den DEBUG-Modus und versuchen Sie es erneut.",
"90015": "Dieses Konto hat das tägliche Sendelimit erreicht. Bitte versuchen Sie es morgen erneut",
"undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut." "undefined": "Es ist ein Systemfehler aufgetreten, bitte versuchen Sie es später erneut."
}, },
"unlimited": "Unbegrenzt" "unlimited": "Unbegrenzt"

View File

@ -50,6 +50,8 @@
"60005": "Single subscription mode has exceeded user limit.", "60005": "Single subscription mode has exceeded user limit.",
"70001": "Incorrect verification code, please re-enter.", "70001": "Incorrect verification code, please re-enter.",
"80001": "Task could not be successfully added to the queue, please try again later.", "80001": "Task could not be successfully added to the queue, please try again later.",
"90001": "Please disable DEBUG mode and try again.",
"90015": "This account has reached the limit of sending times today, please try again tomorrow.",
"undefined": "An error occurred in the system, please try again later." "undefined": "An error occurred in the system, please try again later."
}, },
"unlimited": "Unlimited" "unlimited": "Unlimited"

View File

@ -50,6 +50,8 @@
"60005": "El modo de suscripción única ha excedido el límite de usuarios.", "60005": "El modo de suscripción única ha excedido el límite de usuarios.",
"70001": "El código de verificación es incorrecto, por favor ingréselo de nuevo.", "70001": "El código de verificación es incorrecto, por favor ingréselo de nuevo.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intente de nuevo más tarde.",
"90001": "Por favor, desactive el modo DEBUG e inténtelo de nuevo.",
"90015": "Esta cuenta ha alcanzado el límite de envíos del día, por favor inténtelo de nuevo mañana",
"undefined": "Ocurrió un error en el sistema, por favor intente de nuevo más tarde." "undefined": "Ocurrió un error en el sistema, por favor intente de nuevo más tarde."
}, },
"unlimited": "Ilimitado" "unlimited": "Ilimitado"

View File

@ -50,6 +50,8 @@
"60005": "El modo de suscripción única ha excedido el límite de usuarios.", "60005": "El modo de suscripción única ha excedido el límite de usuarios.",
"70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.", "70001": "El código de verificación es incorrecto, por favor ingrésalo de nuevo.",
"80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.", "80001": "La tarea no se agregó exitosamente a la cola, por favor intenta de nuevo más tarde.",
"90001": "Por favor, desactiva el modo DEBUG e intenta de nuevo.",
"90015": "Esta cuenta ha alcanzado el límite de envíos del día, por favor inténtelo de nuevo mañana",
"undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde." "undefined": "Ocurrió un error en el sistema, por favor intenta de nuevo más tarde."
}, },
"unlimited": "Ilimitado" "unlimited": "Ilimitado"

View File

@ -50,6 +50,8 @@
"60005": "حالت اشتراک تک کاربر از حد مجاز کاربران فراتر رفته است.", "60005": "حالت اشتراک تک کاربر از حد مجاز کاربران فراتر رفته است.",
"70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.", "70001": "کد تأیید نادرست است، لطفاً دوباره وارد کنید.",
"80001": "وظیفه نتوانست به‌طور موفقیت‌آمیز به صف اضافه شود، لطفاً بعداً دوباره تلاش کنید.", "80001": "وظیفه نتوانست به‌طور موفقیت‌آمیز به صف اضافه شود، لطفاً بعداً دوباره تلاش کنید.",
"90001": "لطفاً حالت DEBUG را غیرفعال کرده و دوباره امتحان کنید.",
"90015": "این حساب به حداکثر تعداد ارسال امروز رسیده است، لطفاً فردا دوباره امتحان کنید.",
"undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید." "undefined": "خطایی در سیستم رخ داده است، لطفاً بعداً دوباره تلاش کنید."
}, },
"unlimited": "نامحدود" "unlimited": "نامحدود"

View File

@ -50,6 +50,8 @@
"60005": "Yksittäisen tilauksen tila on ylittänyt käyttäjämäärän rajan.", "60005": "Yksittäisen tilauksen tila on ylittänyt käyttäjämäärän rajan.",
"70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.", "70001": "Vahvistuskoodi on virheellinen, syötä se uudelleen.",
"80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.", "80001": "Tehtävää ei lisätty jonoon, yritä myöhemmin uudelleen.",
"90001": "Poista DEBUG-tila käytöstä ja yritä uudelleen.",
"90015": "Tämä tili on saavuttanut päivittäisen lähetysrajan, yritä uudelleen huomenna.",
"undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen." "undefined": "Järjestelmässä tapahtui virhe, yritä myöhemmin uudelleen."
}, },
"unlimited": "rajoittamaton" "unlimited": "rajoittamaton"

View File

@ -50,6 +50,8 @@
"60005": "Le mode d'abonnement unique a dépassé la limite d'utilisateurs.", "60005": "Le mode d'abonnement unique a dépassé la limite d'utilisateurs.",
"70001": "Le code de vérification est incorrect, veuillez le ressaisir.", "70001": "Le code de vérification est incorrect, veuillez le ressaisir.",
"80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.", "80001": "La tâche n'a pas été ajoutée avec succès à la file d'attente, veuillez réessayer plus tard.",
"90001": "Veuillez désactiver le mode DEBUG et réessayer.",
"90015": "Ce compte a atteint la limite d'envoi quotidienne, veuillez réessayer demain.",
"undefined": "Une erreur système s'est produite, veuillez réessayer plus tard." "undefined": "Une erreur système s'est produite, veuillez réessayer plus tard."
}, },
"unlimited": "illimité" "unlimited": "illimité"

View File

@ -50,6 +50,8 @@
"60005": "सिंगल सब्सक्रिप्शन मोड में उपयोगकर्ता सीमा पार हो गई है।", "60005": "सिंगल सब्सक्रिप्शन मोड में उपयोगकर्ता सीमा पार हो गई है।",
"70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।", "70001": "सत्यापन कोड गलत है, कृपया पुनः दर्ज करें।",
"80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।", "80001": "कार्य सफलतापूर्वक कतार में नहीं जोड़ा गया, कृपया थोड़ी देर बाद पुनः प्रयास करें।",
"90001": "कृपया DEBUG मोड को अक्षम करें और पुनः प्रयास करें।",
"90015": "इस खाते ने आज की भेजने की सीमा पार कर ली है, कृपया कल फिर से प्रयास करें",
"undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।" "undefined": "सिस्टम में त्रुटि हुई है, कृपया थोड़ी देर बाद पुनः प्रयास करें।"
}, },
"unlimited": "असीमित" "unlimited": "असीमित"

View File

@ -50,6 +50,8 @@
"60005": "Az egyedi előfizetés mód túllépte a felhasználói limitet.", "60005": "Az egyedi előfizetés mód túllépte a felhasználói limitet.",
"70001": "A megerősítő kód hibás, kérjük, írja be újra.", "70001": "A megerősítő kód hibás, kérjük, írja be újra.",
"80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.", "80001": "A feladat nem került sikeresen a sorba, kérjük, próbálja meg később újra.",
"90001": "Kérjük, kapcsolja ki a DEBUG módot, és próbálja újra.",
"90015": "Ez a fiók elérte a mai küldési limitet, kérjük próbálja újra holnap.",
"undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra." "undefined": "Rendszerhiba történt, kérjük, próbálja meg később újra."
}, },
"unlimited": "korlátlan" "unlimited": "korlátlan"

View File

@ -50,6 +50,8 @@
"60005": "シングルサブスクリプションモードではユーザー数の上限を超えました。", "60005": "シングルサブスクリプションモードではユーザー数の上限を超えました。",
"70001": "認証コードが間違っています。再入力してください。", "70001": "認証コードが間違っています。再入力してください。",
"80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。", "80001": "タスクがキューに正常に追加されませんでした。しばらくしてから再試行してください。",
"90001": "DEBUGモードを無効にして、もう一度お試しください。",
"90015": "このアカウントは本日の送信回数制限に達しました。明日再度お試しください",
"undefined": "システムエラーが発生しました。しばらくしてから再試行してください。" "undefined": "システムエラーが発生しました。しばらくしてから再試行してください。"
}, },
"unlimited": "無制限" "unlimited": "無制限"

View File

@ -50,6 +50,8 @@
"60005": "단일 구독 모드가 사용자 한도를 초과했습니다.", "60005": "단일 구독 모드가 사용자 한도를 초과했습니다.",
"70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.", "70001": "인증 코드가 잘못되었습니다. 다시 입력해 주세요.",
"80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.", "80001": "작업이 큐에 성공적으로 추가되지 않았습니다. 잠시 후 다시 시도해 주세요.",
"90001": "DEBUG 모드를 비활성화하고 다시 시도하세요.",
"90015": "이 계정은 오늘 전송 횟수 제한에 도달했습니다. 내일 다시 시도하세요.",
"undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요." "undefined": "시스템에 오류가 발생했습니다. 잠시 후 다시 시도해 주세요."
}, },
"unlimited": "무제한" "unlimited": "무제한"

View File

@ -50,6 +50,8 @@
"60005": "Enkelt abonnementsmodus har overskredet brukergrensen.", "60005": "Enkelt abonnementsmodus har overskredet brukergrensen.",
"70001": "Verifikasjonskoden er feil, vennligst skriv inn på nytt.", "70001": "Verifikasjonskoden er feil, vennligst skriv inn på nytt.",
"80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.", "80001": "Oppgaven ble ikke vellykket lagt til i køen, vennligst prøv igjen senere.",
"90001": "Deaktiver DEBUG-modus og prøv igjen.",
"90015": "Denne kontoen har nådd dagens sendingsgrense, vennligst prøv igjen i morgen.",
"undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere." "undefined": "Det oppstod en systemfeil, vennligst prøv igjen senere."
}, },
"unlimited": "ubegrenset" "unlimited": "ubegrenset"

View File

@ -50,6 +50,8 @@
"60005": "Tryb pojedynczej subskrypcji przekroczył limit użytkowników.", "60005": "Tryb pojedynczej subskrypcji przekroczył limit użytkowników.",
"70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź go ponownie.", "70001": "Kod weryfikacyjny jest nieprawidłowy, wprowadź go ponownie.",
"80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.", "80001": "Zadanie nie zostało pomyślnie dodane do kolejki, spróbuj ponownie później.",
"90001": "Wyłącz tryb DEBUG i spróbuj ponownie.",
"90015": "To konto osiągnęło dzienny limit wysyłania, spróbuj ponownie jutro.",
"undefined": "Wystąpił błąd systemu, spróbuj ponownie później." "undefined": "Wystąpił błąd systemu, spróbuj ponownie później."
}, },
"unlimited": "nieograniczony" "unlimited": "nieograniczony"

View File

@ -50,6 +50,8 @@
"60005": "O modo de assinatura única excedeu o limite de usuários.", "60005": "O modo de assinatura única excedeu o limite de usuários.",
"70001": "O código de verificação está incorreto, por favor, digite novamente.", "70001": "O código de verificação está incorreto, por favor, digite novamente.",
"80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.", "80001": "A tarefa não foi adicionada à fila com sucesso, por favor, tente novamente mais tarde.",
"90001": "Por favor, desative o modo DEBUG e tente novamente.",
"90015": "Esta conta atingiu o limite de envios do dia, por favor tente novamente amanhã",
"undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde." "undefined": "Ocorreu um erro no sistema, por favor, tente novamente mais tarde."
}, },
"unlimited": "ilimitado" "unlimited": "ilimitado"

View File

@ -50,6 +50,8 @@
"60005": "Modul de abonament unic a depășit limita de utilizatori.", "60005": "Modul de abonament unic a depășit limita de utilizatori.",
"70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.", "70001": "Codul de verificare este incorect, vă rugăm să îl introduceți din nou.",
"80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.", "80001": "Sarcina nu a fost adăugată cu succes în coadă, vă rugăm să încercați din nou mai târziu.",
"90001": "Vă rugăm să dezactivați modul DEBUG și să încercați din nou.",
"90015": "Acest cont a atins limita de trimitere pentru astăzi, încercați din nou mâine.",
"undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu." "undefined": "A apărut o eroare în sistem, vă rugăm să încercați din nou mai târziu."
}, },
"unlimited": "nelimitat" "unlimited": "nelimitat"

View File

@ -50,6 +50,8 @@
"60005": "Одиночный режим подписки превысил лимит пользователей.", "60005": "Одиночный режим подписки превысил лимит пользователей.",
"70001": "Код подтверждения неверен, пожалуйста, введите его снова.", "70001": "Код подтверждения неверен, пожалуйста, введите его снова.",
"80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.", "80001": "Задача не была успешно добавлена в очередь, пожалуйста, попробуйте позже.",
"90001": "Пожалуйста, отключите режим DEBUG и попробуйте снова.",
"90015": "Этот аккаунт достиг лимита отправки на сегодня, попробуйте снова завтра.",
"undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже." "undefined": "Произошла ошибка в системе, пожалуйста, попробуйте позже."
}, },
"unlimited": "неограниченный" "unlimited": "неограниченный"

View File

@ -50,6 +50,8 @@
"60005": "โหมดการสมัครสมาชิกเดี่ยวเกินขีดจำกัดจำนวนผู้ใช้แล้ว.", "60005": "โหมดการสมัครสมาชิกเดี่ยวเกินขีดจำกัดจำนวนผู้ใช้แล้ว.",
"70001": "รหัสยืนยันไม่ถูกต้อง กรุณาใส่ใหม่อีกครั้ง", "70001": "รหัสยืนยันไม่ถูกต้อง กรุณาใส่ใหม่อีกครั้ง",
"80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง", "80001": "งานไม่สำเร็จในการเข้าคิว กรุณาลองใหม่อีกครั้งในภายหลัง",
"90001": "กรุณาปิดโหมด DEBUG แล้วลองอีกครั้ง",
"90015": "บัญชีนี้ถึงขีดจำกัดการส่งของวันนี้แล้ว กรุณาลองใหม่อีกครั้งในวันพรุ่งนี้",
"undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง" "undefined": "ระบบเกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง"
}, },
"unlimited": "ไม่จำกัด" "unlimited": "ไม่จำกัด"

View File

@ -50,6 +50,8 @@
"60005": "Tekli abonelik moduğu kullanıcı sınırını aştı.", "60005": "Tekli abonelik moduğu kullanıcı sınırını aştı.",
"70001": "Doğrulama kodu hatalı, lütfen tekrar girin.", "70001": "Doğrulama kodu hatalı, lütfen tekrar girin.",
"80001": "Görev sıraya başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.", "80001": "Görev sıraya başarıyla eklenemedi, lütfen daha sonra tekrar deneyin.",
"90001": "Lütfen DEBUG modunu devre dışı bırakın ve tekrar deneyin.",
"90015": "Bu hesap bugünkü gönderim limitine ulaştı, lütfen yarın tekrar deneyin.",
"undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin." "undefined": "Sistem hatası oluştu, lütfen daha sonra tekrar deneyin."
}, },
"unlimited": "sınırsız" "unlimited": "sınırsız"

View File

@ -50,6 +50,8 @@
"60005": "Режим однієї підписки перевищив ліміт користувачів.", "60005": "Режим однієї підписки перевищив ліміт користувачів.",
"70001": "Код перевірки неправильний, будь ласка, введіть знову.", "70001": "Код перевірки неправильний, будь ласка, введіть знову.",
"80001": "Завдання не вдалося додати до черги, будь ласка, спробуйте пізніше.", "80001": "Завдання не вдалося додати до черги, будь ласка, спробуйте пізніше.",
"90001": "Будь ласка, вимкніть режим DEBUG та спробуйте знову.",
"90015": "Цей обліковий запис досяг ліміту надсилання на сьогодні, спробуйте знову завтра.",
"undefined": "Сталася системна помилка, будь ласка, спробуйте пізніше." "undefined": "Сталася системна помилка, будь ласка, спробуйте пізніше."
}, },
"unlimited": "необмежено" "unlimited": "необмежено"

View File

@ -50,6 +50,8 @@
"60005": "Chế độ đăng ký đơn đã vượt quá giới hạn người dùng.", "60005": "Chế độ đăng ký đơn đã vượt quá giới hạn người dùng.",
"70001": "Mã xác nhận không chính xác, vui lòng nhập lại.", "70001": "Mã xác nhận không chính xác, vui lòng nhập lại.",
"80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.", "80001": "Nhiệm vụ không được thêm vào hàng đợi thành công, vui lòng thử lại sau.",
"90001": "Vui lòng tắt chế độ DEBUG và thử lại.",
"90015": "Tài khoản này đã đạt giới hạn gửi trong ngày, vui lòng thử lại vào ngày mai.",
"undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau." "undefined": "Hệ thống xảy ra lỗi, vui lòng thử lại sau."
}, },
"unlimited": "không giới hạn" "unlimited": "không giới hạn"

View File

@ -50,6 +50,8 @@
"60005": "单一订阅模式已超出用户上限。", "60005": "单一订阅模式已超出用户上限。",
"70001": "验证码有误,请重新输入。", "70001": "验证码有误,请重新输入。",
"80001": "任务未成功加入队列,请稍后重试。", "80001": "任务未成功加入队列,请稍后重试。",
"90001": "请关闭调试模式后重试",
"90015": "该账号今日发送次数已达上限,请明天再试",
"undefined": "系统发生错误,请稍后重试" "undefined": "系统发生错误,请稍后重试"
}, },
"unlimited": "无限制" "unlimited": "无限制"

View File

@ -50,6 +50,8 @@
"60005": "單一訂閱模式已超出用戶上限。", "60005": "單一訂閱模式已超出用戶上限。",
"70001": "驗證碼有誤,請重新輸入。", "70001": "驗證碼有誤,請重新輸入。",
"80001": "任務未成功加入隊列,請稍後重試。", "80001": "任務未成功加入隊列,請稍後重試。",
"90001": "請關閉調試模式後重試",
"90015": "該賬號今日發送次數已達上限,請明天再試",
"undefined": "系統發生錯誤,請稍後重試" "undefined": "系統發生錯誤,請稍後重試"
}, },
"unlimited": "無限制" "unlimited": "無限制"

View File

@ -70,16 +70,6 @@ declare namespace API {
enabled: boolean; enabled: boolean;
}; };
type BindEmailRequest = {
email: string;
};
type BindMobileRequest = {
area_code: string;
mobile: string;
code: string;
};
type BindOAuthCallbackRequest = { type BindOAuthCallbackRequest = {
method: string; method: string;
callback: Record<string, any>; callback: Record<string, any>;
@ -99,16 +89,6 @@ declare namespace API {
expired_at: number; expired_at: number;
}; };
type ChangebindEmailRequest = {
email: string;
};
type ChangebindMobileRequest = {
area_code: string;
mobile: string;
code: string;
};
type CheckoutOrderRequest = { type CheckoutOrderRequest = {
orderNo: string; orderNo: string;
}; };
@ -748,6 +728,16 @@ declare namespace API {
id: number; id: number;
}; };
type UpdateBindEmailRequest = {
email: string;
};
type UpdateBindMobileRequest = {
area_code: string;
mobile: string;
code: string;
};
type UpdateUserNotifyRequest = { type UpdateUserNotifyRequest = {
enable_email_notify: boolean; enable_email_notify: boolean;
enable_telegram_notify: boolean; enable_telegram_notify: boolean;

View File

@ -42,10 +42,13 @@ export async function queryUserBalanceLog(options?: { [key: string]: any }) {
); );
} }
/** Bind Email POST /v1/public/user/bind_email */ /** Update Bind Email PUT /v1/public/user/bind_email */
export async function bindEmail(body: API.BindEmailRequest, options?: { [key: string]: any }) { export async function updateBindEmail(
body: API.UpdateBindEmailRequest,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: any }>('/v1/public/user/bind_email', { return request<API.Response & { data?: any }>('/v1/public/user/bind_email', {
method: 'POST', method: 'PUT',
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
}, },
@ -54,10 +57,13 @@ export async function bindEmail(body: API.BindEmailRequest, options?: { [key: st
}); });
} }
/** Bind Mobile POST /v1/public/user/bind_mobile */ /** Update Bind Mobile PUT /v1/public/user/bind_mobile */
export async function bindMobile(body: API.BindMobileRequest, options?: { [key: string]: any }) { export async function updateBindMobile(
body: API.UpdateBindMobileRequest,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: any }>('/v1/public/user/bind_mobile', { return request<API.Response & { data?: any }>('/v1/public/user/bind_mobile', {
method: 'POST', method: 'PUT',
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
}, },
@ -104,36 +110,6 @@ export async function bindTelegram(options?: { [key: string]: any }) {
); );
} }
/** Change Bind Email POST /v1/public/user/change_bind_email */
export async function changebindEmail(
body: API.ChangebindEmailRequest,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: any }>('/v1/public/user/change_bind_email', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
/** Change Bind Mobile POST /v1/public/user/change_bind_mobile */
export async function changebindMobile(
body: API.ChangebindMobileRequest,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: any }>('/v1/public/user/change_bind_mobile', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
/** Query User Commission Log GET /v1/public/user/commission_log */ /** Query User Commission Log GET /v1/public/user/commission_log */
export async function queryUserCommissionLog( export async function queryUserCommissionLog(
// 叠加生成的Param类型 (非body参数swagger默认没有生成对象) // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)