From 1abb20d4871dcf8ab07f3f327fd3cbe65a22a9b1 Mon Sep 17 00:00:00 2001 From: jdlugosz963 Date: Sun, 7 Nov 2021 18:45:40 +0100 Subject: auth features --- auth_api/serializers.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 auth_api/serializers.py (limited to 'auth_api/serializers.py') diff --git a/auth_api/serializers.py b/auth_api/serializers.py new file mode 100644 index 0000000..d39c5f3 --- /dev/null +++ b/auth_api/serializers.py @@ -0,0 +1,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 \ No newline at end of file -- cgit v1.2.3