Это настройки по умолчанию для полей при создании учетной записи. Как мне создать свой собственный passwordSignupFields? Например, я хочу, чтобы пользователь вводил адрес при создании учетной записи.
passwordSignupFields String
Какие поля отображать в форме создания пользователя. Один из:
'USERNAME_AND_EMAIL''USERNAME_AND_OPTIONAL_EMAIL''USERNAME_ONLY''EMAIL_ONLY' (по умолчанию).(accounts-ui-unstyled / accounts_ui.js, строка 27)





Вам нужно будет удалить пакет accounts-ui и добавить пакет ian:accounts-ui-bootstrap-3. Здесь вы можете добавить столько полей, сколько захотите, с различными полями, такими как переключатель, выпадающий список, текстовые поля и т. д.
Чтобы упростить вашу работу, в client\main.js вы можете скопировать вставку из кода ниже и попробовать свои пути,
Accounts.ui.config({
passwordSignupFields: "USERNAME_AND_EMAIL",
forceEmailLowercase: true,
forceUsernameLowercase: true,
forcePasswordLowercase: true,
extraSignupFields: [{
fieldName: 'name',
fieldLabel: 'Full Name',
inputType: 'text',
visible: true,
validate: function(value, errorFunction) {
if (!value) {
errorFunction("Please provide valid Full Name [Max - 50 Characters]");
return false;
} else {
return true;
}
}
}, {
fieldName: 'mobile',
fieldLabel: 'Mobile Number',
inputType: 'text',
visible: true,
validate: function(value, errorFunction) {
if (!value) {
errorFunction("Please provide valid Mobile Number.");
return false;
} else {
return true;
}
}
}
]
});
Когда вы увидите в пользовательском интерфейсе, это будет выглядеть так:
Для получения дополнительной информации:
https://github.com/ianmartorell/meteor-accounts-ui-bootstrap-3/blob/master/README.md