Автоматическая повторная отправка письма активации в Djoser
Я использую djoser с уникальными адресами электронной почты, и я хочу иметь возможность повторно отправить письмо активации, если пользователь пытается войти в систему с правильным пользователем и пассом, а аккаунт еще не активен или не получил письмо активации
class CustomTokenObtainPairView(TokenViewBase):
"""
Takes a set of user credentials and returns an access and refresh JSON web
token pair to prove the authentication of those credentials.
"""
serializer_class = CustomTokenCreateSerializer
def post(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.data)
serializer.is_valid(raise_exception=True)
user = serializer.get_user(is_active=False)
if user and not user.is_active:
signals.user_activated.send(
sender=self.__class__, user=self.user, request=self.request
)
return Response(serializer.validated_data, status=status.HTTP_200_OK)
Любой совет будет приветствоваться.