乐趣区

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
退出移动版