本地开发,在进行登录操作时,有时会循环跳转到登录页面,见截图
输入http://localhost:8000/user/login, 输入用户名密码,点击登录,这时会跳转到SecurityLayout进行是否登录的校验,重复到登录页面的情形见截图。
通过network可以看出,已经完成登录,但是还没有查询currentUser。
跳转到首页


你看下这个应该可以解决,我刚用这个方法解决。
#5348
看描述是因为dispatch 和 组件更新速度不同导致的?
应该是了,我觉得应该把isReady=true的代码放到dispatch的callback里,这样就能避免这个问题了。
看描述是因为dispatch 和 组件更新速度不同导致的?
对的
Same issue i am facing.
@twtyjvkg
Have you found the solution?
if (!isLogin && '/user/login' != window.location.pathname) {
return <Redirect to={`/user/login?${queryString}`}></Redirect>;
}
@Leskur give a pr?
Most helpful comment