This repository has been archived on 2023-02-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2023-02-20 08:04:59 +01:00

19 lines
616 B
Python

from .models import User
from rest_framework import serializers
class UserCreationSerializer(serializers.ModelSerializer):
email = serializers.EmailField(allow_null=False, allow_blank=False)
password = serializers.CharField(min_length=8)
class Meta:
model = User
fields = ['email', 'password']
def validate(self, attrs):
email_exists = User.objects.filter(email=attrs['email']).exists()
if email_exists:
raise serializers.ValidationError(detail='El email es necesario')
attrs['username'] = attrs['email']
return super().validate(attrs)