更改Meteor.js帐户数据库?

时间:2015-10-24 20:11:49

标签: meteor meteor-accounts

我正在使用Meteor.js构建一个应用程序,它有一个非常酷的“帐户”包,将用户信息放入名为“users”的Mongo集合中。在我的应用程序中,我希望有两种不同类型的用户--A和B.如何更改帐户包以绑定到不同的mongo集合?

1 个答案:

答案 0 :(得分:0)

创建用户时,请插入属性作为用户的类型。

Accounts.createUser({
    username: 'name',
    email: 'mail',
    password: 'pwd',
    profile: { type: 'typeA' }
});

创建后,如果用户已登录,请告诉用户该类型。

var userType = Meteor.user().profile.type;

<强>通知

在处理个人资料时,请注意document

中指出的安全性
  

profile:用户可以使用任何数据创建和更新的对象。除非您在Meteor.users集合上有拒绝规则,否则不要在您不希望用户编辑的配置文件中存储任何内容。