ant.design pro 登录模块分析

瘦欲@ 提交于 2020-11-19 03:50:22

这个代表着推送登录。

dispatch({
        type: 'login/login',
        payload: {
          ...values,
          type,
        },
})

然后发请求,验证用户名密码

request('/api/login/account', {
    method: 'POST',
    body: params,
});

获得结果

{
    status: 'ok',
    type,
    currentAuthority: 'admin',
}

这是登录成功,status是代表登录成功了,逻辑应该是先判断status

 

type:changeLoginStatus 这个是保存了权限

localStorage 保存获得的权限
localStorage.setItem('antd-pro-authority', JSON.stringify(proAuthority));

 

 

reloadAuthorized 不知道干嘛用的,

const reloadAuthorized = () => {
  Authorized = RenderAuthorized(getAuthority());
};






const params = getPageQuery();这是代表了登陆后跳转到哪儿


yield put(
    routerRedux.replace(redirect || '/')//下面图就是这个return出来的结果
);


然后就跳转过去了

 

 
 

 

 




标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!