Pārlūkot izejas kodu

Update login.js (#4103)

解决在组件componentDidMount()方法中调用多个接口失败时(如:401情况)返回登录界面的query string 中会递归叠加多个redirect参数的问题;解决代码导致 lint 挂了的问题。
JerryYu2014 6 gadi atpakaļ
vecāks
revīzija
a6fee6b72b
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      src/models/login.js

+ 2 - 1
src/models/login.js

@@ -53,8 +53,9 @@ export default {
         },
         },
       });
       });
       reloadAuthorized();
       reloadAuthorized();
+      const { redirect } = getPageQuery();
       // redirect
       // redirect
-      if (window.location.pathname !== '/user/login') {
+      if (window.location.pathname !== '/user/login' && !redirect) {
         yield put(
         yield put(
           routerRedux.replace({
           routerRedux.replace({
             pathname: '/user/login',
             pathname: '/user/login',