最近我开始使用MeanJs,它很神奇,但我不明白一些东西。 我需要为我的后端创建一个简单的用户管理。在Meanjs中添加用户角色
从官方博客他们说:
新的可用功能: 添加的角色给用户模式 - 默认 是“用户”和“管理员”,您可以添加并根据需要将其删除。
经过搜索,我找到了一些例子,但所有这些关于意义,而不是meanjs,有一个包MEAN-ADMIN在意义上它为我们做,但在meanjs我没有找到。
有人知道实现用户管理的最佳方式吗?一些例子?
谢谢你们。
最近我开始使用MeanJs,它很神奇,但我不明白一些东西。 我需要为我的后端创建一个简单的用户管理。在Meanjs中添加用户角色
从官方博客他们说:
新的可用功能: 添加的角色给用户模式 - 默认 是“用户”和“管理员”,您可以添加并根据需要将其删除。
经过搜索,我找到了一些例子,但所有这些关于意义,而不是meanjs,有一个包MEAN-ADMIN在意义上它为我们做,但在meanjs我没有找到。
有人知道实现用户管理的最佳方式吗?一些例子?
谢谢你们。
meanjs生成器附带一些内置的基本用户角色。角色是用户模型上的数组。
roles: {
type: [{
type: String,
enum: ['user', 'admin']
}],
default: ['user']
},
要添加角色为admin的用户,只需在保存前将其附加到用户对象即可。
user.roles = ['admin'];
如果你想使用admin和user之外的角色,那么你需要添加enum类型。
嘿@Banner,我,有问题的确切的东西。你可以检查一下吗? http://stackoverflow.com/questions/33037901/mongodb-can-not-update-role-of-document – Aviad 2015-10-09 13:52:21
尝试http://stackoverflow.com/questions/28450348/mean-io-best-practice-to-extend-user-model/28569570#28569570 – khex 2015-02-24 18:04:52