diff --git a/core/apps/accounts/serializers/user.py b/core/apps/accounts/serializers/user.py index 279e2a7..a0a9cb9 100644 --- a/core/apps/accounts/serializers/user.py +++ b/core/apps/accounts/serializers/user.py @@ -6,13 +6,14 @@ from core.apps.accounts.models import User class CustomUserLoginSerializer(serializers.Serializer): username = serializers.CharField() password = serializers.CharField() - tg_id = serializers.CharField() + tg_id = serializers.CharField(required=False) def validate(self, data): user = User.objects.filter(username=data['username']).first() if not user: raise serializers.ValidationError("User not found") - user.tg_id = data['tg_id'] - user.save() + if data.get('tg_id'): + user.tg_id = data.get('tg_id') + user.save() data['user'] = user return data \ No newline at end of file