feat(client): 首次登录改密守卫与错误文案(F35,F38)
- 登录响应支持 mustChangePassword 并强制跳转改密页 - 新增改密页面与全局路由守卫 - 完善 AUTH_002/SYS_429/VALID_00x 等错误提示
这个提交包含在:
@@ -39,8 +39,12 @@ export function LoginPage() {
|
||||
setError("");
|
||||
|
||||
try {
|
||||
await login(identifier.trim(), password);
|
||||
navigate(redirectTo, { replace: true });
|
||||
const result = await login(identifier.trim(), password);
|
||||
if (result.mustChangePassword) {
|
||||
navigate("/change-password", { replace: true });
|
||||
} else {
|
||||
navigate(redirectTo, { replace: true });
|
||||
}
|
||||
} catch (err) {
|
||||
if (isApiError(err)) {
|
||||
setError(`${err.code}: ${mapApiErrorMessage(err.code, err.details, err.message)}`);
|
||||
|
||||
在新工单中引用
屏蔽一个用户