ai-manus/chat-client/mock/controller/refreshToken.js

47 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-07-18 16:38:18 +08:00
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 },
}
},
},
]