From cdf06c4c6ff9164e7567d77df05253f3c9555cfd Mon Sep 17 00:00:00 2001 From: keqingmoe Date: Sat, 28 Dec 2024 17:45:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=99=E8=AF=AF=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A1=AE=E4=BF=9D=E5=9C=A8?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E5=A4=B1=E8=B4=A5=E6=97=B6=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E6=9B=B4=E8=AF=A6=E7=BB=86=E7=9A=84=E9=94=99=E8=AF=AF=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/users/DeleteAccountDialog.vue | 8 ++++++-- ui/src/components/users/LoginForm.vue | 6 +++++- ui/src/components/users/RegisterForm.vue | 6 +++++- ui/src/components/users/RepasswdDialog.vue | 6 +++++- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/ui/src/components/users/DeleteAccountDialog.vue b/ui/src/components/users/DeleteAccountDialog.vue index 96a8ff8..90cf68b 100644 --- a/ui/src/components/users/DeleteAccountDialog.vue +++ b/ui/src/components/users/DeleteAccountDialog.vue @@ -10,7 +10,7 @@ - 请在下方文本框中一字不差地输入引号内的内容:“{{ DialogDeleteAccountPromise }}”之后,您才能删除账号。 + 请在下方文本框中一字不差地输入引号内的内容:“{{ DialogDeleteAccountPromise }}”之后,您才能删除账号。 { return res.data as DeleteAccountResponse; } catch (e) { let ex = e as AxiosError; - return ex.response?.data as DeleteAccountResponse; + if (ex.response?.data) { + return ex.response?.data as DeleteAccountResponse; + } { + return { error: ex.message }; + } } } diff --git a/ui/src/components/users/LoginForm.vue b/ui/src/components/users/LoginForm.vue index 8fdd71c..b09ab75 100644 --- a/ui/src/components/users/LoginForm.vue +++ b/ui/src/components/users/LoginForm.vue @@ -78,7 +78,11 @@ const login = async (userId: string, password: string) => { return res.data as LoginResponse; } catch (e) { let ex = e as AxiosError; - return ex.response?.data as LoginResponse; + if (ex.response?.data) { + return ex.response?.data as LoginResponse; + } { + return { error: ex.message }; + } } }; diff --git a/ui/src/components/users/RegisterForm.vue b/ui/src/components/users/RegisterForm.vue index 4445746..7def792 100644 --- a/ui/src/components/users/RegisterForm.vue +++ b/ui/src/components/users/RegisterForm.vue @@ -84,7 +84,11 @@ const register = async (userId: string, password: string) => { return res.data as RegisterResponse; } catch (e) { let ex = e as AxiosError; - return ex.response?.data as RegisterResponse; + if (ex.response?.data) { + return ex.response?.data as RegisterResponse; + } { + return { error: ex.message }; + } } }; diff --git a/ui/src/components/users/RepasswdDialog.vue b/ui/src/components/users/RepasswdDialog.vue index 63f0d01..b20283c 100644 --- a/ui/src/components/users/RepasswdDialog.vue +++ b/ui/src/components/users/RepasswdDialog.vue @@ -76,7 +76,11 @@ const requestRepasswd = async () => { return res.data as RepasswdResponse; } catch (e) { let ex = e as AxiosError; - return ex.response?.data as RepasswdResponse; + if (ex.response?.data) { + return ex.response?.data as RepasswdResponse; + } { + return { error: ex.message }; + } } }