在Meanjs中添加用户角色

时间:2015-02-24 17:26:58

标签: roles mean mean-stack meanjs

最近我开始使用MeanJs,它非常棒,但我不了解一些东西。 我需要为我的后端创建一个简单的用户管理。

从官方博客中他们说:

  

新的可用性功能:   为User模型添加了角色 - 默认值   是'用户'和'管理员',您可以根据需要添加和删除它们。

在搜索之后我发现了一些例子,但所有这些都是关于meanio,而不是meanjs,有一个包含MEAN-ADMIN的meanio,它为我们做了但是在找不到的意思中。

有人知道实施用户管理的最佳方式吗?一些例子?

谢谢你们。

1 个答案:

答案 0 :(得分:5)

meanjs生成器内置了一些基本的用户角色。角色是用户模型上的数组。

roles: {
    type: [{
        type: String,
        enum: ['user', 'admin']
    }],
    default: ['user']
},

要添加具有admin角色的用户,请在保存之前将其附加到用户对象。

user.roles = ['admin'];

如果您想使用除admin和user之外的角色,则需要将其添加到类型枚举中。