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