Неожиданное в схеме мангуста - PullRequest
0 голосов
/ 08 января 2019

Я впервые попробовал ESLint и получаю сообщение об ошибке для кода, который всегда работал для меня. В схеме пользователя я пытаюсь зашифровать пароль пользователя и получаю сообщение об ошибке:

error Неожиданный 'this' no-invalid-this

Мой код:

UserSchema.pre('save', function(next) {
    const user = this;

    if (user.isModified('password')) {
        bcrypt.genSalt(10, (err, salt) => {
            bcrypt.hash(user.password, salt, (err, hash) => {
                user.password = hash;
                next();
            });
        });
    } else {
        next();
    }
});

Почему это недействительно?

...