Подтверждение попытки входа для Restivus в meteor.js
Я хочу получить подтверждение попытки входа в систему для Meteor-Restivus. Я использую "новый ValidatedMethod", как предлагается в этой теме. Я также посмотрел на сообщаемую проблему здесь, и я не уверен, что они предлагают решение должно быть; если вы понимаете, пожалуйста, просветите меня. Я использую валидированный метод; Я думаю, что это правильный валидированный метод. Если вы так не думаете, пожалуйста, дайте мне знать. Мой REST-код на стороне сервера выглядит следующим образом:
if (Meteor.isServer) {
// Global API configuration
var Api = new Restivus({
version:'v1',
useDefaultAuth: true,
prettyJson: true
});
Api.addRoute('images', {authRequired: true}, {
post: function () {
return {success:"success"};
}
});
//ValidatedMethod linked to v1.login route - I think!
const method = new ValidatedMethod({
name:'v1.login',
validate:null,
run(){
console.log('attempting to validate!');
if(!Meteor.userId()){
console.log('You shall not pass!');
throw new Meteor.Error(403, '403:Forbidden', 'You shall not pass!')
}
}
});
}
Поэтому я ожидаю, что ValidatedMethod начнет работать, когда я попытаюсь войти в систему с правильными или неправильными учетными данными, но, к моему удивлению, он не срабатывает.
Вариант использования. Причина, по которой мне нужна проверка попытки входа в Restivus, заключается в том, что я стараюсь подсчитать количество неудачных попыток входа в систему для определенного имени пользователя, чтобы я мог запретить им снова входить в систему, пока они не пройдут процесс забытого пароля.
Если вы хотите, чтобы я предоставил код клиента, который вызывает API REST, дайте мне знать