Files
Qurilish-Boshqaruv/core/apps/accounts/serializers/auth/login.py
2025-12-07 18:10:04 +05:00

18 lines
554 B
Python

# rest framework
from rest_framework import serializers
# accounts
from core.apps.accounts.models import User
class LoginSerializer(serializers.Serializer):
username = serializers.CharField()
password = serializers.CharField()
def validate(self, data):
user = User.objects.filter(username=data['username']).first()
if not user or (user and not user.check_password(data['password'])):
raise serializers.ValidationError({"user": "Username yoki parol noto'g'ri"})
data['user'] = user
return data