Javascript Meteor帐户用户界面:如何创建一个具有电子邮件和密码的用户,然后要求他们在登录后完成配置文件?
我已经为Meteor安装了帐户ui包,工作正常。我已经创建了一个模式,用于使用autoform包创建表单,并且工作正常 我运行了“流星重置”来清除数据库。然后我完成了创建用户的过程。我输入了一个电子邮件地址和密码,然后点击“创建”,我得到一个错误,说一个必填字段丢失了。这个字段出现在我的模式中,所以我想它显示出来是可以理解的 我很高兴默认表单只要求输入电子邮件地址和密码 我的问题是,我如何允许用户只使用电子邮件地址和密码注册,然后在登录后完成在我的模式中定义的配置文件?也许这种方法有帮助 1.用户输入电子邮件和密码 2.如果有激活电子邮件,则会发送该电子邮件(激活电子邮件中包含一个链接,用于完成其个人资料) 3.第一次登录时,他们会被重定向到他们的个人资料页面,如果愿意,他们可以在那里完成个人资料Javascript Meteor帐户用户界面:如何创建一个具有电子邮件和密码的用户,然后要求他们在登录后完成配置文件?,javascript,meteor,Javascript,Meteor,我已经为Meteor安装了帐户ui包,工作正常。我已经创建了一个模式,用于使用autoform包创建表单,并且工作正常 我运行了“流星重置”来清除数据库。然后我完成了创建用户的过程。我输入了一个电子邮件地址和密码,然后点击“创建”,我得到一个错误,说一个必填字段丢失了。这个字段出现在我的模式中,所以我想它显示出来是可以理解的 我很高兴默认表单只要求输入电子邮件地址和密码 我的问题是,我如何允许用户只使用电子邮件地址和密码注册,然后在登录后完成在我的模式中定义的配置文件?也许这种方法有帮助 1.用
<template name="SignUp">
<form action="/sign-up" id="signUpForm" method="post">
<input id="signUpEmail" name="email" placeholder="Email Address" type="text" >
<input id="signUpPassword" name="password" placeholder="Password" type="password">
<input id="signUpPasswordConfirm" name="password-confirm" placeholder="Confirm" type="password">
<input class="btn-submit" type="submit" value="Join Meteorites!">
</form>
<!-- end #sign-up-form -->
</template>
这应该有点类似于您所拥有的,您需要能够识别第一次登录尝试:)在您在第一次登录时创建的事件为真后,此事件是指向配置文件页面的简单链接:)
如果这没有帮助,我非常抱歉:(
希望这有帮助:)祝你好运:)我通过创建一个与用户和用户配置文件完全分离的新模式解决了这个问题。新模式引用Meteor.userId(),因此保存到此模式的数据与登录的用户绑定。Hi,这是我理想的方法。我只想允许用户创建一个帐户,只需一个电子邮件地址和密码。我的模式阻止了这一点,这是我目前想要解决的问题。谢谢你的代码。我使用的是accounts ui软件包,工作正常。问题在于我的模式,“Firstname是必需的”是我在尝试创建帐户时看到的一个错误。这是配置文件表单上的必填字段。因此,我需要能够使用此模式,但它会在尝试创建帐户时导致问题。这就是我试图回避的问题。我可能会期待在将来使用不同的登录系统,因为现在我只想让它工作:)没问题,谢谢你的回复。我设法把它整理好:)