0

我想在创建时为用户初始化默认变量。有没有一种好方法可以做到这一点 - 我尝试在 onCreateUser 中使用 userId 但没有成功。

谢谢

4

2 回答 2

2

仅供参考,从 Meteor 0.5.8 开始,_id 现在在 OnCreateUser 中有效...

于 2013-03-21T15:08:54.837 回答
1

您可以简单地扩展用户集合以添加您想要的任何属性:

Accounts.onCreateUser(function(options, user) {
  // We still want the default hook's 'profile' behavior.
  if (options.profile) {
    user.profile = options.profile;
    user.profile.user_status = "new";
  }
  return user;
});

这不会更新除 之外的任何集合users,因此它不能用于将新用户_id作为外键存储在另一个集合中。

于 2013-02-14T09:11:04.953 回答