Модуль 'django.http.request' не имеет атрибута 'session'

Я создал класс для генерации токена при входе пользователя в систему. Я хотел бы создать сессию, когда пользователь входит в систему. Вот ошибка, которую я получаю: "Модуль 'django.http.request' не имеет атрибута 'session'". Спасибо за помощь.

Вот выдержка из моего кода.

class TokenObtainLifetimeSerializer(TokenObtainPairSerializer):
   permission_classes = (permissions.AllowAny,)
   authentication_class = [CsrfExemptSessionAuthentication]

   def validate(self, attrs):
       loginInfo = [] # loginInfo[0] -> identifiant ||| loginInfo[1] -> password
       data = super().validate(attrs)
       for values in attrs.values():    
         loginInfo.append(values)
       if data : 
           user = auth.authenticate(request, identifiant=loginInfo[0], password=loginInfo[1])
           auth.login(request, user)
       refresh = self.get_token(self.user)
       data['lifetime'] = int(refresh.access_token.lifetime.total_seconds())
       return data


class CustomTokenObtainPairView(TokenViewBase):

   serializer_class = TokenObtainLifetimeSerializer
Вернуться на верх