괜찮아 잘하고있어 힘내

4.2. 회원정보 저장 (중복없는 id값, 비밀번호 검사) 본문

웹 개발/Multi User on Passport

4.2. 회원정보 저장 (중복없는 id값, 비밀번호 검사)

코오올라 2021. 4. 5. 02:08

shortid 라는 모듈을 사용해 중복없는 랜덤한 값을 생성하여 id값으로 사용할 수 있다.

 

npm install -s shortid

 

를 사용해 shortid 모듈을 설치해준다.

 

 

 

routes - auth.js

7) 적당한 곳에 shortid 모듈을 추가한다.

 

 

 

routes - auth.js

 

/register_process 부분에서 users테이블에 값을 저장하는 부분인

83) id값을 저장할때 shortid.generate( ) 를 사용해 랜덤한 값을 id값으로 저장한다.

 

저장하고 새롭게 회원가입을 해보면

 

db.json

닉네임이 10going 이라는 회원의 id가 랜덤값으로 저장된것을 확인할 수 있다.

 

 

--------------------------------------------------------------------------------------------------------

 

회원가입시 비밀번호를 두번 입력했었다.

 

82) 입력한 비밀번호 pwd값과 pwd2값이 다르다면

83) request.flash를 통해 휘발성 메세지(Password must same!)를 화면에 표현한다.

84) 그다음 회원가입 페이지로 리다이렉션 한다.

 

85) 입력한 비밀번호 pwd값과 pwd2값이 같다면

86~91) users테이블에 입력한 값들을 저장한다. id값은 shortid.generate( ) 를 사용해 랜덤 값이 저장.

92) 완료되면 홈(/)으로 리다이렉션

 

 

'웹 개발 > Multi User on Passport' 카테고리의 다른 글

7. 접근제어 글쓰기  (0) 2021.04.08
6. 로그인 기능 구현  (0) 2021.04.07
5. 세션 스토어에 저장  (0) 2021.04.06
4.1. 회원 정보 저장  (0) 2021.04.04
3. 회원가입 UI  (0) 2021.04.04
Comments