如何进行护照会话isAuthenticated()使用Angular ng-view?

时间:2016-01-08 03:26:40

标签: angularjs passport.js

好的,如果您使用会话,则可以检查每个路由是否已对此页面进行身份验证。如果没有,通常会重定向到登录页面。 e.g。

function isAuthenticated(req, res, next) {

    // do any checks you want to in here

    // CHECK THE USER STORED IN SESSION FOR A CUSTOM VARIABLE
    // you can do this however you want with whatever variables you set up
    if (req.user.authenticated)
        return next();

    // IF A USER ISN'T LOGGED IN, THEN REDIRECT THEM SOMEWHERE
    res.redirect('/');
}
module.exports = function(app) {

    app.get('/hello', isAuthenticated, function(req, res) {
        res.send('look at me!');
    });

};

现在的问题是,在前端我使用angular.js,页面的左侧是菜单按钮,右侧是ng-view区域。 res.redirect('/')对我不起作用,它仍然显示页面,就像它已登录一样,有左侧菜单,除了ng-view区域中没有有效内容。

任何人都有使res.redirect与angular.js一起工作的例子吗?

谢谢!

0 个答案:

没有答案