express-jwt 7.7.5版本更新带来的问题 VUE

shuke 2022-7-16 535

以往不需要结构,只要给变量赋值即可,现在需要解构操作

var { expressjwt: jwt } = require("express-jwt");
// or ES6// 
import { expressjwt, ExpressJwtRequest } from "express-jwt";app.get(
  "/protected",
  jwt({ secret: "shhhhhhared-secret", algorithms: ["HS256"] }),
  function (req, res) {
    if (!req.auth.admin) return res.sendStatus(401);
    res.sendStatus(200);
  });

auth.config.js

const { expressjwt: jwt } = require("express-jwt");
const jwtAuth = jwt({
    secret: "shuke", //用相同的密钥来讲token解析出来
    algorithms: ["HS256"], //设置JWT的加密算法
    credentialsRequired: false
    // false:对于没有token的请求就不进行校验
    // true:不管有没有token都要进行校验,没有token直接失败
}).unless({
    // 配置不需要校验的地址。配置白名单
    path: ["/api/login"]
})
module.exports = jwtAuth;


最新回复 (0)
全部楼主
返回