loopback根据角色查找用户

时间:2014-11-28 16:22:31

标签: relationship loopbackjs

有没有办法让所有用户具有相同的角色?

现在我只能考虑使用多个步骤来做这件事。 我必须首先获得角色,然后是所有RollMappings,解析它们并获取principalId然后获取所有用户。

有没有更简单的方法来实现这个目标?

谢谢。

1 个答案:

答案 0 :(得分:4)

有动态角色和静态角色。例如,$ everyone,$ authenticated,$ owner是动态角色,isInRole是根据请求确定的。对于静态角色,用户/角色映射存储在RoleMapping模型中。您应该能够在以下位置找到给定角色的所有用户:

RoleMapping.find({where: {principalType: ‘USER’, principalId: userId, roleId: roleId}, cb);

相关问题