1. BE (app.py)
① 필요한 라이브러리 import
- 여기서 시크릿키는 서버에서 디코딩을 할 때 사용된다.
② 토큰을 받은 후, playload와 user_info 정보를 통해 토큰이 만료되거나 디코딩 에러가 있을 때 메시지를 response 해주는 부분
③ 회원가입 - 비밀번호를 암호화해서 저장하는 부분
- 아이디, 비밀번호, 닉네임을 받아서 DB 저장
- 비밀번호를 암호화처리 해서 저장해준다.
④ 로그인
- 받은 비밀번호를 암호화한다.
- 암호화된 정보로 해당 유저를 찾는다.
- 유저를 찾으면 JWT토큰을 발행한다. (만료시간도 같이 설정해 준다.)
⑤ 로긘된 유저만 call 할 수 있는 API
2. FE ( 로딩 페이지, 회원가입 페이지, 로그인 페이지 )
① 로딩페이지
② 회원가입 페이지
③ 로그인 페이지
'항해99 개발 일지 > [1주차] 풀스택 프로젝트' 카테고리의 다른 글
[07] 미니프로젝트 사용 함수, 새 개념 정리 (0) | 2022.11.20 |
---|---|
[05] JWT 토큰 vs 쿠키/세션 비교 (0) | 2022.11.20 |
[04] CRUD vs REST 무슨 의미인가? (4) | 2022.11.20 |
[03] API (0) | 2022.11.20 |
[02] 트러블슈팅 모음 (1) | 2022.11.17 |