我想在创建时为用户初始化默认变量。有没有一种好方法可以做到这一点 - 我尝试在 onCreateUser 中使用 userId 但没有成功。
谢谢
仅供参考,从 Meteor 0.5.8 开始,_id 现在在 OnCreateUser 中有效...
您可以简单地扩展用户集合以添加您想要的任何属性:
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
作为外键存储在另一个集合中。