【发布时间】:2016-05-02 03:55:38
【问题描述】:
我想管理 Meteor 应用程序的用户,为此我需要知道他们当前的角色。我有一个页面设置,只有管理员用户可以访问,并且该页面订阅了 users 集合。
在此页面的模板中,我有以下内容:
{{#each user}}
<p>
<a href="/@{{username}}">{{username}}</a>
{{#if isInRole 'admin'}} Admin{{/if}}
</p>
{{/each}}
不幸的是,这给我留下了一个问题,即登录用户(即管理员)的角色与{{#if isInRole 'admin'}} 块中的比较。这会导致所有用户都拥有管理员身份(事实并非如此)。
如何检查each 块中显示的用户是否具有特定角色?
编辑说明:我正在使用 alanning/meteor-roles 包
数据库中有一个所有用户的列表,我想看看他们的管理员状态。
【问题讨论】: