作業中のユーザー登録/ログイン ページができました。残っているのは、ユーザーがログインしているかどうかに基づいてコンテンツを作成することだけです。読んだ後、私はこれを思いついた:
app.use(function(req, res, next) {
db.users.find({rememberToken: req.cookies.rememberToken}, function(err, foundUser) {
if (err) { next(); }
if (foundUser[0].length === 0) {
res.locals.isLoggedIn = false;
next();
} else {
res.locals.isLoggedIn = true;
next();
}
});
});
そして、それをテストするために、Jadeテンプレートでこれを行いました:
!!!
html
head
#{isLoggedIn()}
しかし、それは isLoggedIn が定義されていないと言っているだけです。
この件に関する多くのドキュメントを見つけることができないので、どんな情報でも素晴らしいでしょう。ありがとう!
私は基本的に、関数が true または false を返すようにして、それに基づいてコンテンツをロードできるようにしたいと考えています。