mirror of
https://github.com/zuiidea/antd-admin
synced 2026-10-22 16:03:53 +00:00
60 lines
1.4 KiB
JavaScript
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: '退出成功',
|
|
})
|
|
},
|
|
}
|