2014-09-16 4 views
1

Я получаю следующее сообщение об ошибке:Метеор - Получение ошибки при вызове Accounts.onCreateUser

TypeError: Object [object Object] has no method 'onCreateUser' 
at app/server/accounts.js:1:45 
at app/server/accounts.js:6:3 

При вызове Accounts.onCreateUser в файле с именем accounts.js в моей папке сервера

Accounts.onCreateUser(function(options, user) 
{ 
    return user; 
}); 

Пожалуйста, кто-нибудь может объяснить, что я делаю неправильно?

Первая неделя с Метеор! :)

+0

Вы добавили какие-либо пакеты учетных записей? например 'meteor add accounts-password' –

+0

Добавлена ​​учетная запись-пароль. Спасибо за ответ. –

+0

Добавили ли вы учетные записи ui? Чтобы добавить учетные записи и набор элементов управления входами в приложение, добавьте пакет учетных записей ui и, по крайней мере, один пакет для входа в систему: учетные записи - пароль, учетные записи - facebook, accounts-github, учетные записи - google, аккаунты - твиттер или учетные записи - Weibo. –

ответ

0

Хорошо, неловкий ответ, но думал, что я хотел бы поделиться в случае, если какие-либо другие новички делают ту же ошибку. Я создал коллекцию с именем «учетные записи», и это вызвало конфликт и, таким образом, создало эту ошибку. Я не понимал, что это зарезервированное имя в Метеор.

0

Счета зависит пакет счетов-щ,

Поворот ключа пользовательский интерфейс для Метеор счетов.

To add Accounts and a set of login controls to an application, add the accounts-ui package and at least one login provider package: accounts-password, accounts-facebook, accounts-github, accounts-google, accounts-twitter, or accounts-weibo.

http://docs.meteor.com/#accountsui

+0

Учетный пакет ui установлен. –

+0

сегодня я работаю с Meteor 0.9.2, и у меня тот же метод и без проблем –

Смежные вопросы