[Django/DRF] is_active=False인 유저를 API에서 보려면?

조오닭·2024년 4월 11일
1

내 서비스의 회원가입 절차는 가가입->찐가입으로 진행되기 때문에 User model의 is_active=False 를 기본으로 하였다.

하지만 찐가입 페이지에서 is_active=False인 유저를 받아와야하는데...
AllowAny로 해도 다음 오류가 발생한다.

{
    "detail": "User is inactive",
    "code": "user_inactive"
}

AllowAny든 아니든 header에 있는 Authorization 토큰을 필수적으로 검증하는 것 같다.
그럼 어떻게 해야 inactive 유저를 받아올 수 있을까?

authentication_classes = [AllowAllUsersModelBackend]

아주 간단히 해결할 수 있다.

profile
백엔드 응애

0개의 댓글

관련 채용 정보