Изменить базу данных учетных записей 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.

Другие вопросы по тегам