Я пытаюсь внедрить программу обеспечения безопасности для проверки паролей. Функция easyPbkdf2 работает отлично, но мне нужно вернуть логическое значение , действительное. Маленькая помощь, пожалуйста, у меня проблемы с объемом. Спасибо заранее.Возвращаемое значение из функции обратного вызова.
userSchema.methods.verifyPassword = function(password) {
easyPbkdf2 = new EasyPbkdf2(options);
easyPbkdf2.verify(this.password_salt, this.password_hash, password, function(err, valid) {
console.log(valid);
});
return valid; // This doesn't work...[ReferenceError: valid is not defined]
}
Поместите свой 'return valid' сразу после' console.log (valid) '. – Arjun
Ваше 'возвращение' находится вне вашей функции. – Ozan
Пытается вернуть значение с помощью асинхронного метода? Возникла проблема с объемом. – epascarello