Login va Register to'girlandi
This commit is contained in:
@@ -4,9 +4,16 @@ from django.utils.translation import gettext as _
|
||||
from rest_framework import exceptions, serializers
|
||||
|
||||
OTP_SIZE = env.int("OTP_SIZE", 4)
|
||||
|
||||
|
||||
class LoginSerializer(serializers.Serializer):
|
||||
username = serializers.CharField(max_length=255)
|
||||
password = serializers.CharField(max_length=255)
|
||||
phone = serializers.CharField(max_length=255)
|
||||
|
||||
def validate_phone(self, value):
|
||||
user = get_user_model().objects.filter(phone=value, validated_at__isnull=False).exists()
|
||||
if not user:
|
||||
raise exceptions.ValidationError(_("Phone Not Found"))
|
||||
return value
|
||||
|
||||
|
||||
class RegisterSerializer(serializers.ModelSerializer):
|
||||
@@ -20,13 +27,7 @@ class RegisterSerializer(serializers.ModelSerializer):
|
||||
|
||||
class Meta:
|
||||
model = get_user_model()
|
||||
fields = ["first_name", "last_name", "phone", "password"]
|
||||
extra_kwargs = {
|
||||
"first_name": {
|
||||
"required": True,
|
||||
},
|
||||
"last_name": {"required": True},
|
||||
}
|
||||
fields = ["phone"]
|
||||
|
||||
|
||||
class ConfirmSerializer(serializers.Serializer):
|
||||
|
||||
Reference in New Issue
Block a user