Meteor-Community-Packages/meteor-roles

Get a list of users with a scope

Open

#388 创建于 2024年1月26日

在 GitHub 查看
 (13 评论) (0 反应) (0 负责人)JavaScript (161 fork)batch import
enhancementgood first issue

仓库指标

Star
 (919 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

I see that there is a way to get the users with a specific role, but I'm interested in getting the users with a specific scope.

Say there were a project (Project 1), and the project had different roles. And I had multiple projects on my website (Project 1, Project 2, Project 3). I would like to get everyone associated with Project 1, regardless of their role.

So instead of

Roles.getUsersInRole('user-role')

I guess I'm asking if there's something like

Roles.getUsersInScope('project-name')

This was fairly easy to do in older versions of the package, with a query like this, if a user had been assigned to a project

return Meteor.users.find({"roles.__global_roles__": "project-1"});

But for v3, I didn't see this in the documentation anywhere - is it possible to do this currently?

贡献者指南