// 根据角色动态生成路由 import { defineFakeRoute } from 'vite-plugin-fake-server/client'; export default defineFakeRoute([ { url: '/login', method: 'post', response: ({ body }) => { if (body.username === 'admin') { return { success: true, data: { avatar: 'https://pic3.zhimg.com/80/v2-0888fd6c14153bb36fb630230f73a802_720w.webp', username: 'admin', nickname: '小兔子', // 一个用户可能有多个角色 roles: ['admin'], accessToken: 'eyJhbGciOiJIUzUxMiJ9.admin', refreshToken: 'eyJhbGciOiJIUzUxMiJ9.adminRefresh', expires: '2030/10/30 00:00:00', }, }; } else { return { success: true, data: { avatar: 'https://pic2.zhimg.com/v2-9ee815c09ec2e1f3a007e8d77ec06375_r.jpg', username: 'common', nickname: '小林', roles: ['common'], accessToken: 'eyJhbGciOiJIUzUxMiJ9.common', refreshToken: 'eyJhbGciOiJIUzUxMiJ9.commonRefresh', expires: '2030/10/30 00:00:00', }, }; } }, }, ]);