用户登录后如何显示不同的主页?
关注this tutorial(这是新的)。一旦有人登录,我想将用户信息传递到主页,并向未登录的人看到的页面显示完全不同的主页。
我该怎么做?有点:
If a user is logged in
display this, and username <username>
else
display this
答案 0 :(得分:2)
因此,从本教程中您必须了解到这一点,当您有一个用户成功登录,然后在任何可以访问req.user
的路由上。相反,可以认为用户还没有登录。本质上为您提供了一个布尔逻辑来分隔您可以使用的两个场景,例如显示主页的不同版本:
app.get('/', function(req, res){
if(req.user)
res.render('logged-in-homepage.jade');
else
res.render('normal-homepage.jade');
});