节点/密码:登录时显示不同的页面

时间:2015-07-09 20:56:07

标签: express passport.js

用户登录后如何显示不同的主页?

关注this tutorial(这是新的)。一旦有人登录,我想将用户信息传递到主页,并向未登录的人看到的页面显示完全不同的主页。

我该怎么做?有点:

If a user is logged in display this, and username <username> else display this

1 个答案:

答案 0 :(得分:2)

因此,从本教程中您必须了解到这一点,当您有一个用户成功登录,然后在任何可以访问req.user的路由上。相反,可以认为用户还没有登录。本质上为您提供了一个布尔逻辑来分隔您可以使用的两个场景,例如显示主页的不同版本:

app.get('/', function(req, res){
    if(req.user)
        res.render('logged-in-homepage.jade');
    else
        res.render('normal-homepage.jade');
});