快递/护照:管理员授权

时间:2014-01-21 14:14:09

标签: node.js express passport.js

有没有办法像这样建立授权系统:

app.get('/admin/*', function (req, res) {
    /*checks if user authorised, if not throws an error, if yes opens requested page*/
});

app.get('/admin/item', function (req, res) {
    /*blah-blah-blah*/
});

app.get('/admin/category', function (req, res) {
    /*blah-blah-blah*/
});

作为示例,我登录并想要打开/admin/item页面。

我可以通过这种方式简单地得到我想要的东西,但这种方式会产生更多代码:

app.get('/admin/item', function (req, res) {
    /*authorization check*/
    /*blah-blah-blah*/
});

app.get('/admin/category', function (req, res) {
    /*authorization check*/
    /*blah-blah-blah*/
});

0 个答案:

没有答案