initial commit

This commit is contained in:
behruz-dev
2025-08-26 10:12:09 +05:00
commit 8feea731b9
55 changed files with 1066 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
from django.db import transaction
from rest_framework import serializers
from core.apps.accounts.models import User
from core.apps.accounts.cache import get_user_credentials
class RegisterSerializer(serializers.ModelSerializer):
passport_id = serializers.CharField()
pnfl = serializers.CharField()
email = serializers.EmailField()
password = serializers.CharField()
def validate_email(self, value):
if User.objects.filter(email=value).exists():
raise serializers.ValidationError("User with this email already exists")
if get_user_credentials(value):
raise serializers.ValidationError("User with this email already exists")
return value