处理登录

时间:2013-10-23 13:38:18

标签: javascript node.js user-accounts

我已经开始了一个项目,用HTML5 / Canvas / JS构建一个小而简单的Web应用程序,允许用户绘制简单的数据集。

我想实现和用户帐户/登录系统,但我想使用JS来做这个而不是传统的PHP解决方案。

我一直在关注本指南。 http://www.quietless.com/kitchen/building-a-login-system-in-node-js-and-mongodb/

我的问题是,在实现这样的系统之后,如何处理/处理/处理用户在我的代码中一直登录或退出?这样做的常见和最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

编写中间件函数,例如:

function needUser(req, res, next) {
    if (!req.session.user) {
        res.redirect('/login');
        return;
    }
    next();
}

任何未登录用户可公开使用的路由都可以忽略此操作并正常设置。任何需要登录用户的路由都可以将其作为中间件包含在内。

app.get('/inbox', needUser, inboxRoute);