47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const { Random } = require('mockjs')
|
|
|
|
module.exports = [
|
|
{
|
|
url: '/expireToken',
|
|
type: 'get',
|
|
response: (config) => {
|
|
const authorization =
|
|
config.headers.authorization || config.headers.Authorization
|
|
const arr = authorization.split('-')
|
|
const tokenTime = parseInt(arr[arr.length - 1])
|
|
|
|
if (new Date().getTime() - tokenTime > 5000)
|
|
return {
|
|
code: 402,
|
|
msg: '令牌已过期',
|
|
}
|
|
else
|
|
return {
|
|
code: 200,
|
|
msg: '令牌未过期',
|
|
}
|
|
},
|
|
},
|
|
{
|
|
url: '/refreshToken',
|
|
type: 'get',
|
|
response: (config) => {
|
|
const authorization =
|
|
config.headers.authorization || config.headers.Authorization
|
|
let token = ''
|
|
if (authorization.includes('admin-token'))
|
|
token = `admin-token-${Random.guid()}-${new Date().getTime()}`
|
|
if (authorization.includes('editor-token'))
|
|
token = `editor-token-${Random.guid()}-${new Date().getTime()}`
|
|
if (authorization.includes('test-token'))
|
|
token = `test-token-${Random.guid()}-${new Date().getTime()}`
|
|
|
|
return {
|
|
code: 200,
|
|
msg: '刷新Token成功',
|
|
data: { token },
|
|
}
|
|
},
|
|
},
|
|
]
|