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

你可能感兴趣的:(token,jwt)