Bcrypt


暗号化パッケージ
設定
npm install bcrypt --save
const bcrypt = require("bcrypt");
const saltRounds = 10;

userSchema.pre("save", function (next) {
    var user = this;

    if (user.isModified("password")) {
        // 비밀번호를 암호화 시킨다.
        bcrypt.genSalt(saltRounds, function (err, salt) {
            if (err) return next(err);

            bcrypt.hash(user.password, salt, function (err, hash) {
                // Store hash in your password DB.
                if (err) return next(err);
                user.password = hash;
                next();
            });
        });
    } else {
        next();
    }
});