summaryrefslogtreecommitdiffstats
path: root/auth_api/serializers.py
blob: d39c5f34e5098ffe31aa75c646b5cc106012e3d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from rest_framework import serializers
from django.contrib.auth.models import User

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'username', 'is_staff')

class RegisterUserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('username', 'password')
        

    def register_user(self):
        user = User.objects.create_user(
            username = self.validated_data['username'],
            password = self.validated_data['password']
        )

        return user