initial commit
This commit is contained in:
20
core/apps/accounts/serializers.py
Normal file
20
core/apps/accounts/serializers.py
Normal 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
|
||||
Reference in New Issue
Block a user