APP.GET('/', isLoggedIn, function(req, res) { if (isLoggedIn){res.render(index-authed) else { res.render(index)} });
isLoggedInが返す内容を確認するにはどうすればよいですか?だから私はこのような流れを扱うことができますか?私はあなたの質問から理解できるものから、ユーザーがログインしているかどうかに基づいてフローを制御する方法は?
APP.GET('/', isLoggedIn, function(req, res) { if (isLoggedIn){res.render(index-authed) else { res.render(index)} });
isLoggedInが返す内容を確認するにはどうすればよいですか?だから私はこのような流れを扱うことができますか?私はあなたの質問から理解できるものから、ユーザーがログインしているかどうかに基づいてフローを制御する方法は?
あなたは以下を追加しLOGGEDIN機能トライであなたのreq
オブジェクト
にLOGGEDINステータスを渡すことができます。
req.loggedIn = true;
、その後、あなたの次のミドルウェア機能であなたはreq.loggedIn
、リターンをisLoggedInかどうか確認するために、あなたはこのような単純なにconsole.logでそれを行うことができます。
console.log(isLoggedIn);
あなたが表現する/接続を使用している場合は、ブール値を返す必要があります。
にアクセスすることができ、それはへの最高のだろうミドルウェアとしてではなく、通常の関数として使用するだけですか? – rvncpn
@rvncpn既にミドルウェアを使って確認しているので、コールバック内で再度使用することはお勧めしません。 –
ミドルウェア内部のフローを制御する必要がありますか? – rvncpn