1
APP.GET('/', isLoggedIn, function(req, res) { if (isLoggedIn){res.render(index-authed) else { res.render(index)} });
我该如何检查LoggedIn返回的内容?所以我可以处理这样的流程?如何根据用户是否登录来控制流量?
APP.GET('/', isLoggedIn, function(req, res) { if (isLoggedIn){res.render(index-authed) else { res.render(index)} });
我该如何检查LoggedIn返回的内容?所以我可以处理这样的流程?如何根据用户是否登录来控制流量?
您可以在req
对象传递的loggedIn状态
增加以下内容:
req.loggedIn = true;
,然后在你的下一个中间件的功能,您可以访问req.loggedIn
从我可以从你的问题了解,为了检查什么isLoggedIn回报,你可以通过一个简单的console.log是这样的:如果你使用的连接/表达
console.log(isLoggedIn);
,它应该返回一个布尔值。
会是最好的只是将它用作常规功能而不是中间件? – rvncpn
@rvncpn由于您已经使用中间件检查了它,因此我不建议在回调中再次使用它。 – 2017-04-22 10:40:39
所以我应该控制中间件内的流程? – rvncpn