Meteor有这个惊人的包裹电话'completed'
,但目前我想做的是区分用户类型:
客户
公司
现在有两组用户。我不希望客户能够查看公司组中用户的路线。
我对Meteor很新。
在node.js / express中我只想添加中间件来解决这个问题。
我如何在Meteor中破解这个?
答案 0 :(得分:0)
只是一个评论,但我确信有一个包。我会查看atmospherejs.com,或https://github.com/alanning/meteor-roles。
答案 1 :(得分:0)
如果您想为用户添加角色,可以使用Robomongo。安装后,您只需向特定用户添加所需的任何角色即可。找到数据库中的用户去编辑和添加角色[somerole]。我认为在包文档中写了如何做到这一点。我通常以这种方式执行此操作,例如我应该添加管理员角色。但在您的情况下,我认为您可以编写一个声明,为每个帐户添加特定角色。
答案 2 :(得分:0)
首先,Meteor基于节点,所以你可以使用低级接口做任何你想做的事情,或者使用NPM生态系统中的任何东西。
有几个相当流行的特定于Meteor的角色包:
到目前为止,{p> alanning:roles是最受欢迎的,可能足以满足您的目的。在其他功能中,它允许您将用户添加到角色,这些角色是纯字符串,并在您要执行授权时检查用户是否具有某个角色。
作者建议使用通常被认为是"权限"对于"角色",但这不是强制性的,您可以选择适合您的任何内容。
其他一些软件包更灵活/更强大,所以请查看它们,查看它们的来源并根据需要进行自定义。
我个人的偏好是一个不同的包,但我不想把这个帖子变成一个自以为是的。