| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import Mock from 'mockjs'
- import { defineFakeRoute } from 'vite-plugin-fake-server/client'
- export default defineFakeRoute([
- {
- url: '/mock/user/login',
- method: 'post',
- response: ({ body }) => {
- return {
- error: '',
- code: 200,
- data: Mock.mock({
- account: body.account,
- token: `${body.account}_@string`,
- avatar: 'https://fantastic-admin.hurui.me/logo.png',
- }),
- }
- },
- },
- {
- url: '/mock/user/permission',
- method: 'get',
- response: ({ headers }) => {
- let permissions: string[] = []
- if (headers.token?.indexOf('admin') === 0) {
- permissions = [
- 'permission.browse',
- 'permission.create',
- 'permission.edit',
- 'permission.remove',
- ]
- }
- else if (headers.token?.indexOf('test') === 0) {
- permissions = [
- 'permission.browse',
- ]
- }
- return {
- error: '',
- code: 200,
- data: {
- permissions,
- },
- }
- },
- },
- {
- url: '/mock/user/password/edit',
- method: 'post',
- response: () => {
- return {
- error: '',
- code: 200,
- data: {
- isSuccess: true,
- },
- }
- },
- },
- ])
|