from django.contrib.auth import password_validation as password_validators from rest_framework import serializers class PasswordResetConfirmSerializer(serializers.Serializer): """Serializer for reset password""" password = serializers.CharField(write_only=True) def validate_password(self, data): """Custom password validation""" try: password_validators.validate_password(password=data) except serializers.ValidationError as e: raise serializers.ValidationError(str(e)) else: return data