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 | ||
