具有角色 MeteorJS 的帐户
Accounts With roles MeteorJS
我正在使用 alanning-roles 程序包和 Meteor.method 创建具有角色的帐户,但创建的帐户没有任何角色。
浏览器控制台抛出 Internal 505 error
,服务器控制台抛出 invalid createUser Method.
这是我的方法。
Meteor.methods({
createUser:function(password,email,username){ //Normal Account
var rol = "Normal",
account = Accounts.createUser({
email:email,
password:password,
username:username
});
console.log(account) //returns id wich i need to add the user to the rol
Roles.addUsersToRoles(account, rol);
return account;
}
})
并像在事件处理程序上那样调用它。
Meteor.call('createUser',"example123","example@gmail.com","example",function(error,account){
if(error){
console.log(error.reason)
}else{
console.log("user created")
}
})
Internal 505 error //this means something get wrong on the server, so the Meteor.call is ok.
服务器方法也可以,但是你需要把rol包在一个数组里,像这样。
var rol = ["Normal"]
角色字段类似于 Accounts-Package
上的电子邮件字段。
我正在使用 alanning-roles 程序包和 Meteor.method 创建具有角色的帐户,但创建的帐户没有任何角色。
浏览器控制台抛出 Internal 505 error
,服务器控制台抛出 invalid createUser Method.
这是我的方法。
Meteor.methods({
createUser:function(password,email,username){ //Normal Account
var rol = "Normal",
account = Accounts.createUser({
email:email,
password:password,
username:username
});
console.log(account) //returns id wich i need to add the user to the rol
Roles.addUsersToRoles(account, rol);
return account;
}
})
并像在事件处理程序上那样调用它。
Meteor.call('createUser',"example123","example@gmail.com","example",function(error,account){
if(error){
console.log(error.reason)
}else{
console.log("user created")
}
})
Internal 505 error //this means something get wrong on the server, so the Meteor.call is ok.
服务器方法也可以,但是你需要把rol包在一个数组里,像这样。
var rol = ["Normal"]
角色字段类似于 Accounts-Package
上的电子邮件字段。