Meteor 的 UserAccounts 的多个注册表单
Multiple signup forms with UserAccounts for Meteor
我正在使用 http://useraccounts.meteor.com/ 包来实现用户身份验证模板和功能。但是,我有两种不同的用户类型,需要不同的注册表单。我正在使用:
AccountsTemplates.addField({ });
自定义 Form #1 并希望对 Form #2 使用另一个这样的调用,但是当我这样做时,我得到:
Error: AccountsTemplates.addField should strictly be called before AccountsTemplates.init!
我当然可以为其中之一制作自定义表单,但我想坚持使用该包,因为它可以使事情更整洁。
如何创建注册表单的两个单独实例?
@PhilippSpo 是对的,目前这个用例没有简单的解决方案。
有一些讨论 here 提出了解决方法,尽管这不是建议的做法。
实际上,只要您不想在两种形式中有不同的 required
字段,您就可以让它工作,但是如果您希望为不同的字段设置不同的必填字段,则无法完成它用户类型。
问题的出现是因为 useraccounts
软件包的卖点之一是对新用户配置文件的强大服务器端验证:让用户使用不同的必填字段列表进行注册可能会打开欺骗大门注册过程...
我正在使用 http://useraccounts.meteor.com/ 包来实现用户身份验证模板和功能。但是,我有两种不同的用户类型,需要不同的注册表单。我正在使用:
AccountsTemplates.addField({ });
自定义 Form #1 并希望对 Form #2 使用另一个这样的调用,但是当我这样做时,我得到:
Error: AccountsTemplates.addField should strictly be called before AccountsTemplates.init!
我当然可以为其中之一制作自定义表单,但我想坚持使用该包,因为它可以使事情更整洁。
如何创建注册表单的两个单独实例?
@PhilippSpo 是对的,目前这个用例没有简单的解决方案。
有一些讨论 here 提出了解决方法,尽管这不是建议的做法。
实际上,只要您不想在两种形式中有不同的 required
字段,您就可以让它工作,但是如果您希望为不同的字段设置不同的必填字段,则无法完成它用户类型。
问题的出现是因为 useraccounts
软件包的卖点之一是对新用户配置文件的强大服务器端验证:让用户使用不同的必填字段列表进行注册可能会打开欺骗大门注册过程...