2.0 KiB
2.0 KiB
登录失败提示中文化操作日志
操作时间:2026-08-10 操作类型:修改 影响模块:平台后台、气站后台、配送后台登录页
操作前状态
三个后台的 /login 页面会直接展示登录接口返回的错误消息。后端 SDK 返回 Password Incorrect、Account Disabled、Invalid Argument 时,页面显示英文提示。
具体操作
在三个后台登录表单的异常处理逻辑中增加登录错误文案映射。匹配时忽略大小写和首尾空格:
Password Incorrect:账号或密码错误Account Disabled:账号已禁用Invalid Argument:登录参数错误
未命中的错误继续展示原消息,不改变全局 HTTP 错误处理行为。
操作后状态
三个后台的已知登录失败提示统一显示中文;其他服务端错误保持原有展示方式。
代码变更
frontend/platform_admin/src/views/login/components/login-form.vue:修改handleSubmit的登录异常提示处理。frontend/gas_admin/src/views/login/components/login-form.vue:修改handleSubmit的登录异常提示处理。frontend/delivery_admin/src/views/login/components/login-form.vue:修改handleSubmit的登录异常提示处理。
验证结果
- 三个后台分别执行
npm run type:check,均通过。 - 三个修改文件分别执行 Biome 定向 lint,均无错误;每个文件存在 3 个修改前已有的 Vue 模板变量误判警告。
- 执行
git diff --check,未发现空白符错误。 - 边界检查:映射支持大小写变化和首尾空格;未知错误仍保留原文。
风险评估
- 影响仅限三个登录表单的错误展示,不改变认证、路由、状态管理或全局请求逻辑。
- 如果 SDK 后续调整英文文案,新的文案不会命中映射,将按约定保留原文;届时需同步扩展映射。
- 仓库原有的
backend/go.work.sum修改及后端日志文件未纳入本次操作,也未被改动。