fix: 登录失败提示中文化

This commit is contained in:
czl231
2026-08-10 19:13:23 +08:00
parent 4e38ee8021
commit 29562b0703
4 changed files with 66 additions and 3 deletions

View File

@@ -116,7 +116,14 @@ const handleSubmit = async ({
loginConfig.value.username = rememberPassword ? username : '';
loginConfig.value.password = '';
} catch (err) {
errorMessage.value = (err as Error).message;
// 将登录接口的已知英文错误转换为中文,未知错误保持服务端原文。
const message = (err as Error).message;
const loginErrorMessages: Record<string, string> = {
'password incorrect': '账号或密码错误',
'account disabled': '账号已禁用',
'invalid argument': '登录参数错误',
};
errorMessage.value = loginErrorMessages[message.trim().toLowerCase()] || message;
} finally {
setLoading(false);
}

View File

@@ -116,7 +116,14 @@ const handleSubmit = async ({
loginConfig.value.username = rememberPassword ? username : '';
loginConfig.value.password = '';
} catch (err) {
errorMessage.value = (err as Error).message;
// 将登录接口的已知英文错误转换为中文,未知错误保持服务端原文。
const message = (err as Error).message;
const loginErrorMessages: Record<string, string> = {
'password incorrect': '账号或密码错误',
'account disabled': '账号已禁用',
'invalid argument': '登录参数错误',
};
errorMessage.value = loginErrorMessages[message.trim().toLowerCase()] || message;
} finally {
setLoading(false);
}

View File

@@ -116,7 +116,14 @@ const handleSubmit = async ({
loginConfig.value.username = rememberPassword ? username : '';
loginConfig.value.password = '';
} catch (err) {
errorMessage.value = (err as Error).message;
// 将登录接口的已知英文错误转换为中文,未知错误保持服务端原文。
const message = (err as Error).message;
const loginErrorMessages: Record<string, string> = {
'password incorrect': '账号或密码错误',
'account disabled': '账号已禁用',
'invalid argument': '登录参数错误',
};
errorMessage.value = loginErrorMessages[message.trim().toLowerCase()] || message;
} finally {
setLoading(false);
}