access.ts
500 Bytes
export default (initialState: API.UserInfo) => {
// 在这里按照初始化数据定义项目中的权限,统一管理
// 参考文档 https://umijs.org/docs/max/access
const { roleSmallVO, username } = initialState;
return {
canReadAdmin: roleSmallVO?.code === 'admin',
canReadLinda: username === 'Linda' || '吴量',
canReadProcure: roleSmallVO?.code === 'procure',
canReadAdminAndFinance:
roleSmallVO?.code === 'admin' || roleSmallVO?.code === 'finance',
};
};