user.fake.ts 965 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { defineFakeRoute } from "vite-plugin-fake-server/client";
  2. // import { systemManagementRouter } from "./async-routes.fake";
  3. import { ADMIN_TOKEN } from "./constants";
  4. import { resultSuccess } from "./utils";
  5. export default defineFakeRoute([
  6. {
  7. url: "/user-info",
  8. timeout: 1000,
  9. method: "get",
  10. response: ({ headers }) => {
  11. if (headers.authorization?.split?.(" ")?.[1] === ADMIN_TOKEN) {
  12. return resultSuccess({
  13. id: 1,
  14. avatar: "https://avatars.githubusercontent.com/u/47056890",
  15. username: "Admin",
  16. email: "<EMAIL>",
  17. phoneNumber: "1234567890",
  18. description: "manager",
  19. roles: ["admin"],
  20. // menus: [systemManagementRouter],
  21. });
  22. }
  23. else {
  24. return resultSuccess({
  25. id: 2,
  26. avatar: "https://avatar.vercel.sh/avatar.svg?text=Common",
  27. username: "Tom",
  28. email: "<EMAIL>",
  29. phoneNumber: "9876543210",
  30. description: "employee",
  31. roles: ["common"],
  32. });
  33. }
  34. },
  35. },
  36. ]);