我使用Meteor
中的 Accounts.createUser()进行了示例注册申请。注册后试图根据电子邮件获取所有值,但没有得到它。我没有任何想法。所以请看下面的代码,并建议我做什么。
Accounts.createUser({email: email, password : password,username : uname,profile : {firstname : fname,middlename : mname,lastname:lname,country : country,zip : zip,desc : desc} }, function(err)
{
if (err)
{
console.log(err);
alert(err.reason);
}
else
{
console.log("Register Successfully");
//Here trying to get details
console.log(Meteor.users.findOne({"emails.address": email}));
}
});
}
答案 0 :(得分:1)
注册后,用户将保存在Meteor.users
集合中。因此,您可以获得用户信息:
Meteor.users.findOne({'emails.address': {$regex:text,$options:'i'}});
您还有Accounts.onCreateUser(func)
,每当创建新用户时都会调用它。 返回新用户对象,或者抛出错误以中止创建。