流星:帐号密码

问题描述:

我正在使用帐号密码,但找不到用户集合。请帮忙。 enter image description here流星:帐号密码

After registering, I should see the following Instead, I keep getting an empty array without the registration data 此外,在该文件中可以找到为用户收集的代码?为了使用最佳实践,我已将代码分离为isClient,isServer和两者,但无论如何我都没有看到代码。

当我尝试在浏览器中注册用户时,我无法使用Meteor.users.find()。fetch();在控制台。

这里是我的代码:

Template.register.events({ 
    'submit form': function(event){ 
     event.preventDefault(); 
     var email = $('[name=email]').val(); 
     var password = $('[name=password]').val(); 
     Accounts.createUser({ 
      email: email, 
      password: password 
     }); 
     Router.go('home'); 
    } 
}); 

当我试图登录浏览器,我不能检索使用Meteor.users.find()用户信息的用户获取()。在控制台。 注册表单代码:

<template name="register"> 
    <h2>Register</h2> 
    <form class="register"> 
     <p>Email: <input type="email" name="email"></p> 
     <p>Password: <input type="password" name="password"></p> 
     <p><input type="submit" value="Register"></p> 
    </form> 
</template> 
+0

这不是在这里问问题的常用方式,但集合应该在客户端和服务器上都可用。你应该提供更多的信息(最好是文本形式),并描述你做了什么以及你遇到了什么具体问题。 – MasterAM

+0

@MasterAM ...我无法访问用户信息。我已经尝试了Meteor.users.find()。fetch()注册后,我仍然得到一个空数组。 – Kim

+0

不知道你做了什么和错误日志,很难提供正确的答案。该集合的代码以及驱动它的所有代码位于您添加的包中(对于那些特定的包,它位于“流星”库本身中)。应用程序构建时,软件包与您的代码捆绑在一起。您应该详细了解'accounts'包,并了解它的功能和API。另外,请不要使用文本将要做的截图。这使得更难理解发生的事情并重现您的代码。另外,看看你的服务器控制台。 – MasterAM

meteor create hello 
cd hello 
meteor 

=>去http://localhost:3000

然后收集只是Meteor.users。尝试Meteor.users.find().fetch()在你的控制台,你应该得到一个空的Array:[] =>这意味着它的全部设置

+0

@fabien ...我已经尝试Meteor.users.find()。fetch()注册后,我仍然得到一个空数组。 – Kim

+0

尝试安装robomongo:http://robomongo.org/以检查您是否存在于数据库中。 (并尝试登录'Meteor.users.find()。fetch()'服务器端) – fabien

+0

谢谢,但连接robomongo对我来说是一个全新的问题。遇到授权问题。 – Kim