로그인 - 백엔드에서 처리
로그아웃 - 프론트앤드에서 refresh token을 삭제
class UserLogoutView(APIView):
def delete(self, request):
auth_token=request.headers.get('Authorization',None)
print(auth_token)
# request.user.auth_token.delete()
return Response({"message": "로그아웃되었습니다."}, status=status.HTTP_200_OK)
프로필 조회 기능을 만들어서 푸쉬를 하려고 깃 풀 받고나서 푸쉬를 했는데 갑자기 회원가입도 되고 로그인도 되는데 프로필 조회가 안되면서 request.user가 AnonymousUser로 출력이 됐다...
➜ settings.py에 REST_FRAMEWORK가 두개 있어서 아래쪽에 있는 걸로 오버라이드돼서
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_simplejwt.authentication.JWTAuthentication',
)
이 부분이 사라져서 그랬던 것...!!!!