2023-03-31 14:24:24 +08:00

37 lines
971 B
TypeScript

// 根据角色动态生成路由
import { MockMethod } from 'vite-plugin-mock'
export default [
{
url: '/login',
method: 'post',
response: ({ body }) => {
if (body.username === 'admin') {
return {
success: true,
data: {
username: 'admin',
// 一个用户可能有多个角色
roles: ['admin'],
accessToken: 'eyJhbGciOiJIUzUxMiJ9.admin',
refreshToken: 'eyJhbGciOiJIUzUxMiJ9.adminRefresh',
expires: '2023/10/30 00:00:00'
}
}
} else {
return {
success: true,
data: {
username: 'common',
// 一个用户可能有多个角色
roles: ['common'],
accessToken: 'eyJhbGciOiJIUzUxMiJ9.common',
refreshToken: 'eyJhbGciOiJIUzUxMiJ9.commonRefresh',
expires: '2023/10/30 00:00:00'
}
}
}
}
}
] as MockMethod[]