gohttpdUi/mock/user/index.ts

67 lines
1.1 KiB
TypeScript
Raw Normal View History

import { config } from '@/config/axios/config'
2022-01-08 18:38:20 +08:00
import { MockMethod } from 'vite-plugin-mock'
const { result_code } = config
const timeout = 1000
2022-01-08 18:38:20 +08:00
const List: {
username: string
password: string
role: string
roleId: string
}[] = [
{
username: 'admin',
password: 'admin',
role: 'admin',
roleId: '1'
},
{
username: 'test',
password: 'test',
role: 'test',
roleId: '2'
}
]
export default [
// 登录接口
{
url: '/user/login',
method: 'post',
timeout,
2022-01-08 18:38:20 +08:00
response: ({ body }) => {
const data = body
let hasUser = false
for (const user of List) {
if (user.username === data.username && user.password === data.password) {
hasUser = true
return {
code: result_code,
data: user
}
}
}
if (!hasUser) {
return {
code: '500',
message: '账号或密码错误'
}
}
}
},
// 退出接口
{
url: '/user/loginOut',
method: 'get',
timeout,
response: () => {
return {
code: result_code,
data: null
}
}
2022-01-08 18:38:20 +08:00
}
] as MockMethod[]