.then(async admin => {
if (!admin) {
return done(null, false);
}
const isValidPassword = await admin.comparePassword(password);
if (!isValidPassword) {
return done(null, false);
}
else {
return done(null, admin);
}
})
.catch(reason => {
return done(reason)
})
—------------------------------------------------------------------------------—
Admin.prototype.comparePassword = (password) => {
return bcrypt.compare(password, this.password)
}
здесь у меня this пустым приходит почему?
вместо стрелки опиши обычную function(password) {}
Обсуждают сегодня