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