Djoser具有auth/token/logout/
的注销端点,它会破坏令牌。
现在,我想在注销时做更多事情,所以我继承了djoser的TokenDestroyView
:
from djoser.views import TokenDestroyView
from djoser import utils
class UserLogoutView(TokenDestroyView):
def post(self, request):
attendance = Attendance.objects.get(user=request.user, check_in_date=localdate(now()))
attendance.check_out = localdate(now())
attendance.save()
print(attendance)
print(attendance.check_out)
utils.logout_user(request)
return Response(status=status.HTTP_204_NO_CONTENT)
现在我有自己的端点为users/v1/logout/
我收到了200 52
响应,但是它没有删除令牌,甚至没有在post方法中使用。
我在哪里想念?