[PYTHON/FASTAPI] FastAPI 클래스 : JWT 인증 애플리케이션 만들기 (MongoDB 연동)


■ FastAPI 클래스를 사용해 JWT 인증 애플리케이션을 만드는 방법을 보여준다. (MongoDB 연동)

.env

※ testdb : MongoDB 데이터베이스명
※ pass1234567 : JWT 비밀키

application_setting.py

※ .env : 애플리케이션 설정 파일명

auth/hash_helper.py

auth/jwt_helper.py

auth/auth_helper.py

model/user.py

model/event.py

database/db_helper.py

database/document_helper.py

route/user.py

route/event.py

main.py

requirements.py

터미널 테스트 실행 명령

※ eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjoicmVhZGVyQHBhY2t0LmNvbSIsImV4cGlyZXMiOjE3MTY4MzMyMDAuNTMxOTAxMX0.iLw7W8LMn5q2DUwPbOS0DTs6eDR969sIfyAFx1wa3yM : JWT 토큰
※ 6654bb467ac4278dc60627f0 : MongoDB 문서 ID