jwt

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理