Извините за мой английский. Я использую пакет useraccounts: bootstrap для входа, регистрации и так далее. Как добавить произвольные данные в коллекцию Meteor.users после регистрации. Например, я хочу, чтобы пользователи после регистрации имели поле «статус» со значением «ложь» или поле «время» со временем регистрации. Спасибо.Как добавить пользовательские поля в коллекцию Meteor.users?
ответ
Если пользователю необходимо предоставить данные, вам необходимо будет указать customize the UI и добавить нужные поля.
На сервере вы можете подключить обратный вызов onCreateUser()
для установки данных при создании нового пользователя.
import _ from 'lodash';
Accounts.onCreateUser((options, user) => {
// add your extra fields here; don't forget to validate the options, if needed
_.extend(user, {
status: false,
createdAt: new Date()
});
return user;
});
аргумент options
содержит данные со стороны клиента.
UserAccounts: самозагрузки предоставляет вам возможность настройки шаблонов регистрации панели путем добавления видимых, явных и редактируемые поля в регистрационной форме, как описано в документации GitHub UserAccounts/сердечника (искать AccountTemplates.addFields метод) ,
Однако UserAccounts: самозагрузки зависит от счетов-пароль, так что вы можете использовать его Accounts.createUser метод, просто передавая дополнительные поля в объекте, перешедшей в Accounts.createUser метод. Ваш метод CreateUser будет, как:
Accounts.createUser({
username:'newuser',
password:'pass1234',
profile:{ //no sensitive data here, this can be modified by the user
},
registrationTime: new Date, //date & time of registration
status: false
});
Эта проблема обсуждалась на форумах Метеор: forums.meteor.com.
Более элегантный способ решения проблемы заключается в вызове функции на стороне сервера Accounts.onCreateUser каждый раз, когда создается учетная запись пользователя. Эта функция присваивает статус registrationTime и статус вновь созданной учетной записи. Проверьте это в документах Meteor: Accounts.onCreateUser docs.meteor.com
- 1. Как добавить пользователей вручную в коллекцию Meteor.users?
- 2. Пользовательские поля на Meteor.users не публикуются
- 3. Добавление поля идентификатора пользователя в коллекцию пакетов Meteor.Users
- 4. Как вы добавляете преобразование в коллекцию Meteor.users?
- 5. Как ждать Meteor.users при изменении профиля поля
- 6. Узел добавить пользовательские поля
- 7. Как добавить коллекцию в коллекцию?
- 8. Добавить пользовательские поля в Meteor.js
- 9. Добавить пользовательские поля профиля
- 10. Как добавить дополнительное поле в коллекцию Meteor.users (не в поле «Профиль»)
- 11. Как добавить пользовательские настраиваемые поля в модель?
- 12. Как добавить пользовательские поля в woocommerce webhook?
- 13. Как добавить пользовательские поля в плагин WordPress
- 14. FOSUserBundle: как добавить пользовательские поля в форму?
- 15. Как добавить пользовательские поля в пользовательскую тему
- 16. Как добавить пользовательские поля в полосу?
- 17. Как добавить пользовательские поля в контакты Office365?
- 18. Как добавить пользовательские поля в InlineFormsets?
- 19. Как добавить пользовательские поля в post_type 'page'?
- 20. Как добавить пользовательские поля в представление?
- 21. Как добавить дополнительные поля в пользовательские документы (не в профиль)?
- 22. Коллекция Meteor.users
- 23. Добавить поля формы в коллекцию symfony
- 24. Meteor.users ведение пользователей
- 25. Как добавить пользовательские данные в загруженную коллекцию Magento
- 26. ImpressPages добавить страницы пользовательские поля
- 27. Spring Batch Добавить пользовательские поля
- 28. Как добавить пользовательские поля в мета-поля встроенной таксономии WordPress?
- 29. WordPress - Как добавить/обновить post_meta (Пользовательские поля)?
- 30. Добавить атрибут в пользовательские поля в Django
Рекомендуется использовать ссылки на внешние ресурсы, но, пожалуйста, добавьте контекст вокруг ссылки, чтобы у ваших коллег было некоторое представление о том, что это такое и почему оно есть. Всегда указывайте наиболее значимую часть важной ссылки, если целевой сайт недоступен или постоянно находится в автономном режиме. –
ok, улучшено это – wilddesign