【发布时间】:2016-01-09 20:13:54
【问题描述】:
所以,我有一个在启动时运行的初始化文件,它调用以下服务器端 Meteor 函数:
createAdminUser : function () {
var userObject = {
email: "admin@test.com",
password: "abc123",
profile: { first_name: "admin", last_name: "user"}
};
Accounts.createUser(userObject, function(){
});
Roles.addUsersToRoles(userObject, 'admin');
}
用户创建成功,但是当我进入javascript控制台检查当前用户是否启用了'admin'角色时,我得到了错误返回:
input -> Roles.userIsInRole(Meteor.user(), 'admin')
output -> false
文档https://github.com/alanning/meteor-roles#user-content-changes 说 Role 函数只能在创建用户之后调用,这就是(我很确定)我在做什么,不是吗?
如果有人能阐明我的愚蠢,我将非常感激。
【问题讨论】:
标签: javascript meteor packages roles meteor-accounts