流星:帐号密码
问题描述:
我正在使用帐号密码,但找不到用户集合。请帮忙。 流星:帐号密码
此外,在该文件中可以找到为用户收集的代码?为了使用最佳实践,我已将代码分离为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>
答
meteor create hello
cd hello
meteor
然后收集只是Meteor.users
。尝试Meteor.users.find().fetch()
在你的控制台,你应该得到一个空的Array:[]
=>这意味着它的全部设置
这不是在这里问问题的常用方式,但集合应该在客户端和服务器上都可用。你应该提供更多的信息(最好是文本形式),并描述你做了什么以及你遇到了什么具体问题。 – MasterAM
@MasterAM ...我无法访问用户信息。我已经尝试了Meteor.users.find()。fetch()注册后,我仍然得到一个空数组。 – Kim
不知道你做了什么和错误日志,很难提供正确的答案。该集合的代码以及驱动它的所有代码位于您添加的包中(对于那些特定的包,它位于“流星”库本身中)。应用程序构建时,软件包与您的代码捆绑在一起。您应该详细了解'accounts'包,并了解它的功能和API。另外,请不要使用文本将要做的截图。这使得更难理解发生的事情并重现您的代码。另外,看看你的服务器控制台。 – MasterAM