This commit is contained in:
behruz-dev
2025-09-10 17:49:40 +05:00
parent 236e6c0b1e
commit 80d6507f6a
3 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.2 on 2025-09-10 17:49
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('accounts', '0003_like'),
]
operations = [
migrations.AddField(
model_name='user',
name='tg_id',
field=models.CharField(blank=True, max_length=20, null=True),
),
]

View File

@@ -5,6 +5,6 @@ from core.apps.shared.models.base import BaseModel
class User(AbstractUser, BaseModel):
pass
tg_id = models.CharField(max_length=20, null=True, blank=True)

View File

@@ -44,10 +44,13 @@ class UserSerializer(serializers.ModelSerializer):
class UserLoginSerializer(serializers.Serializer):
username = serializers.CharField()
password = serializers.CharField()
tg_id = serializers.CharField()
def validate(self, data):
user = User.objects.filter(username=data['username'], is_superuser=True).first()
if not user:
raise serializers.ValidationError("User not found")
user.tg_id = data['tg_id']
user.save()
data['user'] = user
return data