[英]Use Authentication function in express route
我有這樣的控制器
//Get the Helpers
var authHelper = require('authHelper');
//Route
router.get('/manager', authHelper.checkPerm(req, res, next), function(req, res) {
});
我的authHelper.js
exports.checkPerm = function(req, res, next){
if (req.user) {
next();
} else {
res.redirect('/sign-in');
}
}
這是我得到的錯誤
router.get('/ manager',authHelper.checkPerm(req,res,next),function(req,res ^ ReferenceError:未定義req
傳遞給route參數時,您正在執行方法checkPerm
。 刪除括號以及參數(req, res, next)
應該是這樣的:
router.get('/manager', authHelper.checkPerm, function(req, res) ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.