diff --git a/apiserver/apiserver/api/serializers.py b/apiserver/apiserver/api/serializers.py index fbfe4cc..e315895 100644 --- a/apiserver/apiserver/api/serializers.py +++ b/apiserver/apiserver/api/serializers.py @@ -2,6 +2,7 @@ from django.contrib.auth.models import User, Group from rest_framework import serializers from rest_framework.exceptions import ValidationError from rest_auth.registration.serializers import RegisterSerializer +from rest_auth.serializers import UserDetailsSerializer from uuid import uuid4 from PIL import Image @@ -48,6 +49,11 @@ class UserTrainingSerializer(serializers.ModelSerializer): exclude = ['user'] depth = 2 +class UserDetailsSerializer(UserDetailsSerializer): + class Meta: + model = User + fields = ['username', 'email'] + class UserSerializer(serializers.ModelSerializer): training = UserTrainingSerializer(many=True) diff --git a/apiserver/apiserver/settings.py b/apiserver/apiserver/settings.py index 60d08c0..98ebced 100644 --- a/apiserver/apiserver/settings.py +++ b/apiserver/apiserver/settings.py @@ -175,6 +175,10 @@ REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': DEFAULT_AUTHENTICATION_CLASSES, } +REST_AUTH_SERIALIZERS = { + 'USER_DETAILS_SERIALIZER': 'apiserver.api.serializers.UserDetailsSerializer' +} + LOGGING = { 'version': 1, 'formatters': {