我有一个有效的用户注册/登录页面,唯一剩下的就是根据用户是否登录来制作内容。阅读后我想出了这个:
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,以便我可以根据它加载内容。