diff options
Diffstat (limited to 'auth_api/serializers.py')
-rw-r--r-- | auth_api/serializers.py | 21 |
1 files changed, 21 insertions, 0 deletions
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 @@ | |||
1 | from rest_framework import serializers | ||
2 | from django.contrib.auth.models import User | ||
3 | |||
4 | class UserSerializer(serializers.ModelSerializer): | ||
5 | class Meta: | ||
6 | model = User | ||
7 | fields = ('id', 'username', 'is_staff') | ||
8 | |||
9 | class RegisterUserSerializer(serializers.ModelSerializer): | ||
10 | class Meta: | ||
11 | model = User | ||
12 | fields = ('username', 'password') | ||
13 | |||
14 | |||
15 | def register_user(self): | ||
16 | user = User.objects.create_user( | ||
17 | username = self.validated_data['username'], | ||
18 | password = self.validated_data['password'] | ||
19 | ) | ||
20 | |||
21 | return user \ No newline at end of file | ||