diff --git a/web-vue/src/views/login/LoginForm.vue b/web-vue/src/views/login/LoginForm.vue index b0ad479..90820e1 100644 --- a/web-vue/src/views/login/LoginForm.vue +++ b/web-vue/src/views/login/LoginForm.vue @@ -61,7 +61,7 @@ const handleLogin = async () => { // res.data = { token, user } emit('success', res.data) } catch (e) { - ElMessage.error(e.response?.data?.message || '账号或密码错误') + ElMessage.error(e.response ? (e.response.data?.message || '账号或密码错误') : '后端服务不可用,请稍后重试') } finally { loading.value = false } diff --git a/web-vue/src/views/login/RegisterForm.vue b/web-vue/src/views/login/RegisterForm.vue index c5f666f..ff401e4 100644 --- a/web-vue/src/views/login/RegisterForm.vue +++ b/web-vue/src/views/login/RegisterForm.vue @@ -107,7 +107,7 @@ const handleRegister = async () => { ElMessage.success('注册成功,请登录') emit('success') } catch (e) { - ElMessage.error(e.response?.data?.message || '注册失败,请重试') + ElMessage.error(e.response ? (e.response.data?.message || '注册失败,请重试') : '后端服务不可用,请稍后重试') } finally { loading.value = false }