Использую JWT, на стороне клиента на ангуляре получают токен и записываю его в куки, и это работает. Как сделать тоже самое через логин в djangorestframework или через админку? Как я полагаю нужно переопределеть в middleware
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
Однако все что я находил в инете касательно кастомной аутентификации возвращает модель полученного пользователя по полученному username и password возвращает текущего пользователя, я не нашел тот метод который устанавливает и проверяет sessionid, и не нашел как я могу его переопределить под токен. Собственно из оф документации:
class MyBackend:
def authenticate(self, request, username=None, password=None):
# Check the username/password and return a user.
...
По факту все что я пытаюсь реализовать это добавление токена в кукисы при логине и принудительный логаут в том случае если он истек.