access.js 565B

123456789101112131415161718192021222324252627
  1. /**
  2. * @see https://umijs.org/zh-CN/plugins/plugin-access
  3. * */
  4. export default function access(initialState) {
  5. const { currentUser } = initialState || {};
  6. const { roleName } = currentUser || {};
  7. if (roleName == 'maker') {
  8. return {
  9. admin: false,
  10. maker: true,
  11. auditor: false,
  12. };
  13. } else if (roleName == 'auditor') {
  14. return {
  15. admin: false,
  16. maker: false,
  17. auditor: true,
  18. };
  19. } else if (roleName == 'manager') {
  20. return {
  21. admin: true,
  22. maker: true,
  23. auditor: true,
  24. };
  25. }
  26. return {};
  27. }