인프런 커뮤니티 질문&답변
저 역시 여기서 막혔네요.
작성
·
235
1
postman 에서 sending 버튼 누르면
하염없이 "sending request..." 이 메세지만 나옵니다^^;;;
더이상 진행을 못하고 있습니당..^^;; 도와주세요
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) {
if (err) return next(err)
user.password = hash
next()
})
})
}
})
const User = mongoose.model('User', userSchema)
module.exports = { User }
답변 1
2
John Ahn
지식공유자
안녕하세요 제로드님 ~ !
코드 보시면
if (user.isModified('password')) {
bcrypt.genSalt(saltRounds, function (err, salt) {
if (err) return next(err);
bcrypt.hash(user.password, salt, function (err, hash) {
if (err) return next(err);
user.password = hash
next()
})
})
} else {
next()
}
이런 식으로 되어 있는데 아래에
else {
next()
{
이 부분이 빠져있다보니
저기에서 진행이 갇혀져버려서 sending request에서 멈추는것입니다 ^^
수고하세요 ~ !





