使用UserAccounts for Meteor的多个注册表单

时间:2015-08-31 08:44:19

标签: meteor meteor-accounts

我正在使用http://useraccounts.meteor.com/包来获取用户身份验证模板和功能。但是,我有两种不同的用户类型需要不同的注册表单。我正在使用:

AccountsTemplates.addField({ }); 

自定义表单#1并希望对表单#2使用这样的另一个调用,但是当我这样做时,我得到:

Error: AccountsTemplates.addField should strictly be called before AccountsTemplates.init!

我当然可以为其中一个制作自定义表单,但我想坚持使用该包,因为它可以保持整洁。

我怎样才能创建两个单独的注册表单实例?

1 个答案:

答案 0 :(得分:1)

@PhilippSpo是对的,目前这个用例没有简单的解决方案。

有一些讨论here提出了一种解决方法,即使它不是建议的做法。 只要你不想在两种形式中使用不同的required文件,你就可以使它工作,但是如果你不喜欢它就没办法完成它为不同的用户类型提供不同的必填字段。

问题出现是因为useraccounts软件包的卖点之一是新用户配置文件的强大服务器端验证:让用户注册不同的必填字段列表可能会打开大门来欺骗注册过程...