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(function (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: '退出成功' }) } }