Pension

2. 인증(Authentication)

초혼 2023. 12. 3. 01:10

인증 방식

기본 구현은 JWT 방식 인증

DRF SimpleJWT으로 구현

Access 토큰과 Refresh 토큰을 둘 다 사용

로그아웃 방식은 클라이언트의 쿠키 상의 Access 토큰 삭제 + Refresh 토큰 블랙리스팅

 

이후 인증 방식을 OAuth 2.0으로 확장할 계획

 

 

User Model

이 서비스에서 유저는 펜션 관리자

Django에 제공하는 BaseUser 모델과 매니저를 사용해서 구현

추가 필드는 Email, created_at, updated_at

Email 필드는 유저 ID 역할