如何在Meteor中获取Accounts.createUser()信息

时间:2014-01-27 11:31:11

标签: meteor

我使用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}));
                }
            });
         }

1 个答案:

答案 0 :(得分:1)

注册后,用户将保存在Meteor.users集合中。因此,您可以获得用户信息:

Meteor.users.findOne({'emails.address': {$regex:text,$options:'i'}});

您还有Accounts.onCreateUser(func),每当创建新用户时都会调用它。 返回新用户对象,或者抛出错误以中止创建。

documentation