const jwt = require('jsonwebtoken')
// 定义签名
const key = 'token'
const Token = {
encrypt: function (data, time = 60) {
// string加密数据; time过期时间,默认3天后过期,单位秒
return jwt.sign(data.toJSON(), key, {expiresIn: time})
},
decrypt: function (token) {
try {
let data = jwt.verify(token, key)
console.log('data', data)
return {
token: true,
data
}
} catch (e) {
return {
token: false,
data: e
}
}
}
}
module.exports = Token
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。