2015-02-24 88 views
2

最近我开始使用MeanJs,它很神奇,但我不明白一些东西。 我需要为我的后端创建一个简单的用户管理。在Meanjs中添加用户角色

从官方博客他们说:

新的可用功能: 添加的角色给用户模式 ​​- 默认 是“用户”和“管理员”,您可以添加并根据需要将其删除。

经过搜索,我找到了一些例子,但所有这些关于意义,而不是meanjs,有一个包MEAN-ADMIN在意义上它为我们做,但在meanjs我没有找到。

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

谢谢你们。

+0

尝试http://stackoverflow.com/questions/28450348/mean-io-best-practice-to-extend-user-model/28569570#28569570 – khex 2015-02-24 18:04:52

回答

5

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

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

要添加角色为admin的用户,只需在保存前将其附加到用户对象即可。

user.roles = ['admin']; 

如果你想使用admin和user之外的角色,那么你需要添加enum类型。

+0

嘿@Banner,我,有问题的确切的东西。你可以检查一下吗? http://stackoverflow.com/questions/33037901/mongodb-can-not-update-role-of-document – Aviad 2015-10-09 13:52:21

相关问题