簡體   English   中英

在快速路由中使用身份驗證功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM