Изменить базу данных учетных записей Meteor.js?
Я создаю приложение, используя Meteor.js, у которого есть довольно крутой пакет "учетных записей", который помещает информацию о пользователях в коллекцию Mongo под названием "пользователи". В моем приложении я хочу иметь двух разных типов пользователей - A и B. Как я могу изменить пакет учетных записей для привязки к различным коллекциям Монго?
1 ответ
При создании пользователя вставьте свойство как тип пользователя.
Accounts.createUser({
username: 'name',
email: 'mail',
password: 'pwd',
profile: { type: 'typeA' }
});
Создав это, скажите, какого типа пользователь, если пользователь выполнил вход.
var userType = Meteor.user().profile.type;
уведомление
При работе с профилем будьте осторожны в отношении безопасности, как указано в документе
профиль: объект, который пользователь может создавать и обновлять любыми данными. Не храните в профиле ничего, что бы вы не хотели, чтобы пользователь редактировал, если у вас нет запрещающего правила в коллекции Meteor.users.