목록2024/09/05 (1)
Nonamed Develog
[TIL][240905] RefreshToken 속 check_blacklist()
문제 상황Django REST Framework로 로그아웃 기능을 구현하던 중, 사용자가 POST 요청으로 refresh_token을 보냈을 때 **{"detail": "This token is already blacklisted."}**라는 에러가 발생했다. 이는 이미 블랙리스트에 등록된 토큰을 처리하려 할 때 발생한 문제였다.문제 원인SignoutView 클래스에서 RefreshToken 객체의 check_blacklist() 메서드를 호출할 때, 이미 블랙리스트에 등록된 토큰이 있을 경우 TokenError가 발생하면서 해당 에러 메시지가 반환되었다. 이 문제는 사용자가 이미 로그아웃한 상태에서 발생할 수 있다.초기 코드class SignoutView(APIView): permission_cl..
WHAT I LEARN/TIL
2024. 9. 5. 20:22