npm install bcrypt --save
Bcrypt를 터미널에서 설치한다.
const bcrypt = require('bcrypt')
//이것은 솔트를 생성하고 솔트의 자릿수를 이용해서 비밀번호를 암호화시킨다.
const saltRounds = 15;
userSchema.pre('save', function( next ) {
${Schema.pre()를 쓰면 저장 하기 전에 이 안에 있는 것들을 시행하고 저장된다.}
//비밀번호를 암호화 시킨다.
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()
});
});
});
'프로그래밍 > Nodejs' 카테고리의 다른 글
맥 React Native 환경설정 셋팅 1-nvm 설치 (0) | 2021.05.18 |
---|---|
Mongo DB 와 노드JS 연결 (0) | 2021.03.01 |
Node js와 Express JS 다운로드 (0) | 2021.03.01 |