From 232fd35c903c554aeb1d86b78ab42db9b761ea48 Mon Sep 17 00:00:00 2001 From: yangqianqian <5845211314@qq.com> Date: Wed, 1 Jul 2026 10:26:42 +0800 Subject: [PATCH] fix: keep auth form errors visible --- frontend/src/lib/api.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index 62db168..9b79e7c 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -63,7 +63,10 @@ async function request( } const err = body as ApiError; - if (err.code === ERROR_CODES.UNAUTHENTICATED) { + const shouldRedirectOnUnauthorized = + !path.includes('/api/v1/auth/login') && + !path.includes('/api/v1/auth/change-password'); + if (err.code === ERROR_CODES.UNAUTHENTICATED && shouldRedirectOnUnauthorized) { const newToken = await refreshToken(); if (newToken) { setToken(newToken);