登录时加上权限
在src/pages/user\login/index.tsx中
const { ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION } = process.env;
let access = ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ? 'admin' : '';
//登录成功后权限,
if (msg.status === 'ok') {
if(localStorage.getItem('token')==null||localStorage.getItem('token')==undefined){
localStorage.setItem('token','');
}
localStorage.setItem('token',msg.token);
access = msg.access; //加上权限
message.success('登录成功!');
goto();
return;
}
退出登录去除权限
在src/components/RightContent/AvatarDropdown.tsx
const { ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION } = process.env;
let access = ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ? 'admin' : '';
const loginOut = async () => {
await outLogin();
access='';
const { query, pathname } = history.location;
const { redirect } = query;
// Note: There may be security issues, please note
if (window.location.pathname !== '/user/login' && !redirect) {
history.replace({
pathname: '/user/login',
search: stringify({
redirect: pathname,
}),
});
}
};