diff --git a/web/src/routes/Main/Provider.tsx b/web/src/routes/Main/Provider.tsx index 29b8ae04..abad289f 100644 --- a/web/src/routes/Main/Provider.tsx +++ b/web/src/routes/Main/Provider.tsx @@ -36,7 +36,9 @@ function useAppState() { userLoginInfo = await loginWithToken(token); } catch (e) { // 当前 Token 不存在或已过期 - history.replace('/entry/login'); + history.replace( + `/entry/login?redirect=${encodeURIComponent(location.pathname)}` + ); return; } }