Files
chat-demo-server/middleware/authMiddleware.js
T
2026-09-09 22:33:09 +08:00

28 lines
574 B
JavaScript

const {
verifyToken
} = require("../utils/jwt");
function authMiddleware(req,res,next){
const header = req.headers.authorization;
if(!header){
return res.status(401).json({
message:"没有token"
});
}
const token = header.split(" ")[1];
try{
const user = verifyToken(token);
// 保存用户信息
req.user = user;
// 继续执行接口
next();
}catch(err){
res.status(401).json({
message:"token失效"
});
}
}
module.exports = authMiddleware;