jwt 썸네일형 리스트형 Node.js_로그인 기능 구현하기 앞서 정리한 쿠키, 세션, jwt토큰을 정리했는데, 관련 내용을 활용하여 로그인 기능을 간단하게 구현해보도록 하겠다 ! (물론 실제 로그인 기능은 훨씬 고도화되겠지만 간단한게 체험한다는 느낌으로다가 ~) [로그인 기능의 간단한 로직 !] 1. 클라이언트가 email과 password를 body에서 입력한다. 2. 입력받은 정보를 DB에서 찾아 일치할 경우 인증 토큰을 보내준다. 3. 토큰을 보유 여부를 확인하여 보유하지 않고 있으면 다시 로그인을 요청한다. 구현할 때 초기 세팅은 아래와 같다. 1) express 프레임 워크 사용 2) Users라는 모델이 구축하여 user데이터 저장 3) Users 모델에는 아래와 같은 컬럼을 가진다. - userId - userName - email - passwo.. 더보기 끝판왕의 프로젝트_Node.js CRUD 실습(3)_로그인 지난번 회원가입 기능 구현에 이어 로그인 기능까지 구현했다 ! 추가로 로그인 이후 jwt 토큰을 발행하여 로그인 이후 계속 인증이 유효하도록 하였다. 관련 내용을 진행하면서 특이사항을 정리해보고자 한다. # 구현하고자 하는 것 - 회원가입된 정보를 바탕으로 로그인 기능 구현하기 ! - 로그인 시 jwt토큰 발행하여 인증 유효하게 하기 ! ** 로그인 시 요구사항 1) 이메일 또는 비밀번호가 일치하지 않을 경우 에러메시지 (비밀번호는 해시된 상태이기에 맞춰서 비교해야함 !) 2) jwt 토큰 안에는 유저ID를 담아야하고 유효기간은 12시간으로 설정 3) jwt 토큰 인증에 실패할 경우 알맞은 에러코드와 메시지 반환 # 로그인 기능 로그인이 진행되는 단계 ! 1. 유저가 body에서 이메일, 비밀번호를 입력.. 더보기 이전 1 다음