Модуль '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