Thêm Trình xử lý tuyến vào tất cả các điểm cuối cần xác minh và nhập nó vào bất cứ khi nào cần. https:// expressjs .com / en / guide / routing.html
ví dụ:
router.post('/login', verify.isAdmin, (req, res, next) => {
//do something
})
// xác minh hàm trong tệp riêng biệt
module.exports = {
isAdmin: (req, res, next) =>{
if(req.user.admin){
next();
}else{
res.status(403).send();
}
}
}
Các ví dụ về mã đầy đủ:
https://medium.freecodecamp .org / securing-node-js-restful-apis-with-json-web-tokens-9f811a92bb52