节点应用程序中文档的权限

时间:2016-12-27 19:34:35

标签: node.js passport.js

我有一个需要多个用户权限级别的节点应用程序,这是一个事件应用程序,因此我们需要许多页面和内容的权限。我知道如何用护照验证用户,但无法找到一个很好的方法来进行权限,是否有人知道图书馆或使用护照的方式来执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以为权限级别编写if语句,并将条件设置为特定权限级别所需的条件。

你可以查看我在创建一个抽搐机器人时以这种方式使用的这个简化示例:

if (username == "admin"){
    // admin
    var userLevel = 4;
} else if (username == "supermod"){
    // supermod
    userLevel = 3;
} else if (username === "mod"){
    // moderator
    userLevel = 2;
} else if (username == "banned user") {
   // banned user
   var userLevel = -1;
} else {
   // default user
   userLevel = 1;
}

您通常可以立即替换if语句中的条件以使其符合您的需要并将其发送到数据库,或者在每次使用时检查userlevel new。