✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
MongoDB
У схемі користувача є pre-save хук для хешування пароля:
userSchema.pre('save', async function() {
if (this.isModified('password')) {
this.password = await bcrypt.hash(this.password, 10);
}
});
Чому перевірка isModified('password') критично важлива?