항해99 개발 일지/[1주차] 풀스택 프로젝트
[06] JWT토큰 로그인/ 회원가입 만들기
탑팀
2022. 11. 20. 23:06
1. BE (app.py)
① 필요한 라이브러리 import
- 여기서 시크릿키는 서버에서 디코딩을 할 때 사용된다.
② 토큰을 받은 후, playload와 user_info 정보를 통해 토큰이 만료되거나 디코딩 에러가 있을 때 메시지를 response 해주는 부분
③ 회원가입 - 비밀번호를 암호화해서 저장하는 부분
- 아이디, 비밀번호, 닉네임을 받아서 DB 저장
- 비밀번호를 암호화처리 해서 저장해준다.
④ 로그인
- 받은 비밀번호를 암호화한다.
- 암호화된 정보로 해당 유저를 찾는다.
- 유저를 찾으면 JWT토큰을 발행한다. (만료시간도 같이 설정해 준다.)
⑤ 로긘된 유저만 call 할 수 있는 API
2. FE ( 로딩 페이지, 회원가입 페이지, 로그인 페이지 )
① 로딩페이지
② 회원가입 페이지
③ 로그인 페이지