[ant-design/ant-design-pro]偶现 登录成功后,依然在登录页

2024-08-29 674 views
8

登录成功后,正常应该是跳转到首页,偶现,页面刷新了一下,依然在登录页!

不知道,你们有没有遇到?

回答

6

是不是改动了登录的代码?

9

仅加了token的处理。 @chenshuai2144

    *login({ payload }, { call, put }) {
        const response = yield call(accountLogin, payload);
        //Login successfully
        if ('200' == response.code) {
           //
           yield put({
               type: 'changeLoginStatus',
               payload: {
                 ...response.data,
                 currentAuthority: 'admin',
               },
           });
           token.save(response.data.token);
           reloadAuthorized();
           yield put(routerRedux.push('/#/index'));
        }
    },
    save(token) {
        localStorage.setItem('TOKEN', token);
    },
    changeLoginStatus(state, { payload }) {
        setAuthority(payload.currentAuthority);
        return {
            ...state,
            ...payload,
        };
    },
0

删掉代码试试呢! 感觉不应该

7

I am having this issue too

9

这样的情况下也会出现: 1、打开某个页面很久无操作,会话过期 2、刷新当前页面 3、此时页面有两个请求: 获取当前用户/user/current 获取业务数据/xxx/list 两个请求并没有阻塞,同时执行查询,会导致跳转登录页两次