From 64504395203dfddfe9c1392c674e13ce95a9d418 Mon Sep 17 00:00:00 2001 From: Philippe Luickx Date: Tue, 14 Apr 2015 12:00:58 +0300 Subject: [PATCH] user added to response on login --- rest_auth/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rest_auth/views.py b/rest_auth/views.py index 3b6c7e5..94f4609 100644 --- a/rest_auth/views.py +++ b/rest_auth/views.py @@ -41,7 +41,8 @@ class Login(GenericAPIView): authentication_classes = (EverybodyCanAuthentication,) serializer_class = LoginSerializer token_model = Token - response_serializer = TokenSerializer + token_serializer = TokenSerializer + user_serializer = UserDetailsSerializer def login(self): self.user = self.serializer.validated_data['user'] @@ -51,8 +52,11 @@ class Login(GenericAPIView): login(self.request, self.user) def get_response(self): + response = self.token_serializer(self.token).data + user = self.user_serializer(instance=self.user).data + response['user'] = user return Response( - self.response_serializer(self.token).data, + response, status=status.HTTP_200_OK )