passport / app /serializers.py
thuralinhtut's picture
Add application file
ca9772c
from rest_framework import serializers
from django.contrib.auth import get_user_model
from . import models
from django.core.exceptions import ObjectDoesNotExist
from django.core.exceptions import ValidationError
from django.utils import timezone
class CreateUserSerializer(serializers.ModelSerializer):
username = serializers.CharField()
password = serializers.CharField(write_only=True,
style={'input_type': 'password'})
class Meta:
model = get_user_model()
fields = ['name', 'username', 'email', 'phoneno', 'password','address']
write_only_fields = ('password')
def create(self, validated_data):
user = super(CreateUserSerializer, self).create(validated_data)
user.set_password(validated_data['password'])
user.save()
return user