Node.js 기초 강의 #11

라따뚜이·2021년 9월 9일
0

로그인 기능 with Bcrypt을 알아보자~

전 시간에 빠진 코드가 있다라고 한다.

그것은 if(user.Modified('password'){

}else{
next(); //수정이 안됐더라면, next()를 사용하여 if문을 빠져나가고 user.save()로 이동할 수 있게끔 해주어야 한다.
}

로그인 기능을 위해서

1.아이디와 패스워드를 입력받아야한다.
2.입력받은 아이디, 패스워드가 DB에 저장된 값과 일치하면 로그인 처리를 해주어야 한다.

해당 강의에서는 아래와 같이 3개로 나누었다.

1.요청된 이메일을 데이터베이스에서 있는지 찾는다.
2.요청된 이메일이 데이터 베이스에 있다면 비밀번호가 맞는 비밀번호인지 확인해야한다.
3.비밀번호까지 맞다면 Token을 생성한다.

몽고DB에서 제공하는 함수를 사용해서 EMAIL 값 일치 여부를 확인하자

몽고DB 인스턴스에서 mongoose 반환 데이터
간단하게 몽고DB에 있는 값과 req.body.email(입력창에 적은 이메일값)의 값을 비교하여 만약에 DB에 값이 없다면 없다고 알려주고 있다면 비밀번호가 맞는지 확인해야한다.
동영상 시간이 길어져 끊었다.

            		[인덱스]
profile
돈만 준다면 해 노예

0개의 댓글