gault-millau/apps/account/serializers/web.py

18 lines
573 B
Python

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