У меня есть своя собственная логика аутентификации и я использую базовый пакет для учетных записей, так что пакет выполняет базовую обработку регистрации пользователей и т. Д.
Ранее я использовал учетные записи-пароль и настраиваемые учетные записи-пользовательский интерфейс.
Я сначала удалил пароль от аккаунта, чтобы я мог использовать что-то вроде:
Accounts.callLoginMethod({
methodArguments: [{
username, password
}],
userCallback: callback
});
Но как только я удаляю аккаунты без пользовательского интерфейса, я начинаю сталкиваться с проблемами. Первые аккаунты не определены. Я предполагаю, что пакет account-ui-unstyled делал его доступным, используя:
api.imply(‘accounts-base’, [‘client’, ‘server’]);
Везде, где учетные записи не определены, я пытался использовать
import { Accounts } from ‘meteor/accounts-base’;
Но это не решает полной проблемы. Кажется, Аккаунты не инициализированы, как это должно быть. Потому что, когда я использую:
Accounts._loginMethod (это, ...
Метод, это не определено
Из-за этого я не могу сбросить пароль или зарегистрировать пользователей, используя возможность базового пакета.
Буду признателен за любую помощь в правильном использовании базы аккаунтов.