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