Files
antd-admin/mock/app.js
T

60 lines
1.4 KiB
JavaScript

const Cookie = require('js-cookie')
import mockStorge from '../src/utils/mockStorge'
let dataKey = mockStorge('AdminUsers', [
{
username: 'guest',
password: 'guest',
},
{
username: '吴彦祖',
password: '123456',
},
])
module.exports = {
'POST /api/login' (req, res) {
const userItem = req.body
const response = {
success: false,
message: '',
}
const d = global[dataKey].filter((item) => {
return item.username === userItem.username
})
if (d.length) {
if (d[0].password === userItem.password) {
const now = new Date()
now.setDate(now.getDate() + 1)
Cookie.set('user_session', now.getTime(), { path: '/' })
Cookie.set('user_name', userItem.username, { path: '/' })
response.message = '登录成功'
response.success = true
} else {
response.message = '密码不正确'
}
} else {
response.message = '用户不存在'
}
res.json(response)
},
'GET /api/userInfo' (req, res) {
const response = {
success: Cookie.get('user_session') && Cookie.get('user_session') > new Date().getTime(),
username: Cookie.get('user_name') || '',
message: '',
}
res.json(response)
},
'POST /api/logout' (req, res) {
Cookie.remove('user_session', { path: '/' })
Cookie.remove('user_name', { path: '/' })
res.json({
success: true,
message: '退出成功',
})
},
}