From 05556ed58e5ee4df06fe302578bf3c268f6ce886 Mon Sep 17 00:00:00 2001 From: Anatoly Date: Tue, 13 Aug 2019 14:17:18 +0300 Subject: [PATCH] version 0.0.5.13: fixed facebook sign up response --- apps/authorization/views/common.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/apps/authorization/views/common.py b/apps/authorization/views/common.py index 72f24e9f..55514575 100644 --- a/apps/authorization/views/common.py +++ b/apps/authorization/views/common.py @@ -151,9 +151,21 @@ class OAuth2SignUpView(OAuth2ViewMixin, generics.GenericAPIView): token = self.get_jwt_token(user=user, access_token=body.get('access_token'), refresh_token=body.get('refresh_token')) - return Response(data={'refresh': str(token), - 'access': str(token.access_token)}, - status=status.HTTP_200_OK) + response = Response(data={'refresh': str(token), + 'access': str(token.access_token)}, + status=status.HTTP_200_OK) + if 'locale' in request.COOKIES: + # Write locale in cookie + key, value = 'locale', request.COOKIES.get('locale') + response.set_cookie(key=key, value=value) + # Write to cookie access and refresh token with secure flag + response.set_cookie(key='access_token', + value=serializer.data.get('access_token'), + secure=True) + response.set_cookie(key='refresh_token', + value=serializer.data.get('refresh_token'), + secure=True) + return response # JWT