如何在 MeteorJS 中向 useraccounts:bootstrap 生成的表单添加额外的输入字段?

How to add additional input fields to the form generated by useraccounts:bootstrap in MeteorJS?

我正在使用 useraccounts:bootstrap 包来开发自定义用户注册表单。

<template name="login">
    {{> atForm}}
</template>

以上模板生成了一个登录表单,其中包含电子邮件、密码字段和一个注册表 具有 电子邮件、密码、密码(再次) 个字段。

如何添加字段 (如名字、姓氏、地址) 除了 电子邮件、密码、密码(再次)生成的注册表单?

创建一个类似 accountConfig.js 的配置文件,在其中添加所需的字段并将此文件导入客户端的 main.js

例如,您的 accountConfig.js 将是这样的:

AccountsTemplates.addFields([
{
    _id: 'firstName',
    type: 'text',
    displayName: 'First Name',
    placeholder: 'Your First Name',
},
{
    _id: 'lastName',
    type: 'text',
    displayName: 'Last Name',
    placeholder: 'Your Last Name',
},
{
    _id: 'address',
    type: 'text',
    displayName: "Address",
    placeholder: "Your postal address",
    required: true,
},

]);