Настройка выхода из djoser

Джосер есть auth/token/logout/ конечная точка для выхода из системы, и он уничтожает токен. Теперь я хотел сделать больше при выходе из системы, поэтому я унаследовал TokenDestroyView из djoser:

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.

Куда я скучаю?

0 ответов

Другие вопросы по тегам