我想將兩個身份驗證控制器添加到一個路由。例如,這基本上就是我試圖做:一個路由上的多個身份驗證控制器
router.route('/employees')
.get(authController1.isAuthenticated, myController1.get1)
.get(authController2.isAuthenticated, myController2.get2);
的isAuthenticated功能如下:
exports.isAuthenticated = passport.authenticate('basic', {
session: false
});
有誰知道這將是可能的嗎?
感謝, 丹尼爾
你不能有兩個相同的端點GET方法?如果你想添加兩個認證方法,用逗號分開它們。 '.get(authController1.isAuthenticated,authController2.isAuthenticated,myController1.get1)' – 2015-04-01 12:32:49
@RichardMacarthy我只是想表達功能。謝謝,但我怎麼能區分哪個authController負責調用.get1? – DVassilev 2015-04-01 13:32:40
看到我的答案,這會爲你工作嗎? – 2015-04-01 13:52:41