【发布时间】:2016-01-15 14:25:19
【问题描述】:
我正在尝试通过服务器上的方法为登录用户(使用alanning:roles 包)设置角色。这就是我所拥有的......
客户
var userId = Meteor.userId();
Meteor.call('updateRoles',userId,'admin');
这是method from the docs的简化版...
server/userMethods.js
Meteor.methods({
updateRoles: function (targetUserId, roles) {
Roles.setUserRoles(targetUserId, roles)
}
})
无论我尝试什么,我都会不断收到以下错误...
Error invoking Method 'updateRoles': Internal server error [500]
【问题讨论】:
-
请注意,使用该方法任何用户都可以将自己设置为管理员。
-
是的,我知道,我简化了提问的方法,因为我确信问题与省略的代码无关。我将使用文档中的相同方法。
标签: meteor user-roles