Кажется, что функция «Meteor.loginWithPassword» не работает при вызове метода.MeteorJs «loginWIthPassword» похоже не работает в методе
Я хочу создать свою регистрационную форму с автоформами, и поэтому я создал метод обратного вызова, который вызывается после того, как пользователь отправил регистрационную форму. Форма называется правильным, но функция loginWithPassword не работает.
Это мой метод (на клиентской стороне & сервера)
Meteor.methods({
autoform_test_login : function (doc) {
console.log('Called login method');
if (Meteor.isClient) {
Meteor.loginWithPassword('test', 'test', function(e) {
if (e) {
console.log(e);
}
});
}
}
});
Моего autoforms вызывает этот метод при подаче с:
{{#autoForm schema="Schema_Login" id="form_login" type="method" meteormethod="autoform_test_login"}}
....
При подаче этой формы я получаю эту ошибку:
Error: No result from call to login {stack: (...), message: "No result from call to login"}
Когда я открою консоль браузера и введите:
Meteor.call('autoform_test_login');
Я получу ту же ошибку.
Но: Когда я ввожу следующее в моей консоли работает (ошибка сейчас: Имя пользователя не найден):
Meteor.loginWithPassword('test', 'test', function(e) {
if (e) {
console.log(e);
}
});
Мой метод не делать абсолютно ничего, то это надрезается, поэтому я спрашиваю себя, что происходит здесь неправильно.
Пс .: Я знаю, что я добавил «тест» в качестве имени пользователя и «тест» в качестве пароля - его просто проверить. Даже когда вход правильный, ошибка всегда одна и та же.
Вы когда-нибудь могли это исправить? У меня такая же проблема, и я не могу заставить ее работать. –
Я открыл новую проблему для github для этого: https: // github.com/meteor/meteor/issues/4912 Репродукция репозитория: https://github.com/flipace/meteor-accounts-password-bug Похоже, что это происходит только при попытке использовать эту функцию в Meteor.methods функция. –