我正在使用Meteor.js构建一个应用程序,它有一个非常酷的“帐户”包,将用户信息放入名为“users”的Mongo集合中。在我的应用程序中,我希望有两种不同类型的用户--A和B.如何更改帐户包以绑定到不同的mongo集合?
答案 0 :(得分:0)
创建用户时,请插入属性作为用户的类型。
Accounts.createUser({
username: 'name',
email: 'mail',
password: 'pwd',
profile: { type: 'typeA' }
});
创建后,如果用户已登录,请告诉用户该类型。
var userType = Meteor.user().profile.type;
<强>通知强>
在处理个人资料时,请注意document
中指出的安全性profile:用户可以使用任何数据创建和更新的对象。除非您在Meteor.users集合上有拒绝规则,否则不要在您不希望用户编辑的配置文件中存储任何内容。