Skip to content

Commit d3be25e

Browse files
committed
fix(headless/socialaccount): forward authentication response
1 parent 089a63a commit d3be25e

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

allauth/headless/socialaccount/internal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def on_authentication_error(
5252

5353

5454
def complete_token_login(request, sociallogin):
55-
flows.login.complete_login(request, sociallogin, raises=True)
55+
return flows.login.complete_login(request, sociallogin, raises=True)
5656

5757

5858
def complete_login(request, sociallogin):

allauth/headless/socialaccount/views.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ def handle(self, request, *args, **kwargs):
3838
return super().handle(request, *args, **kwargs)
3939

4040
def post(self, request, *args, **kwargs):
41-
flows.signup.signup_by_form(self.request, self.sociallogin, self.input)
42-
return AuthenticationResponse(request)
41+
response = flows.signup.signup_by_form(
42+
self.request, self.sociallogin, self.input
43+
)
44+
return AuthenticationResponse.from_response(request, response)
4345

4446
def get_input_kwargs(self):
4547
return {"sociallogin": self.sociallogin}
@@ -93,10 +95,11 @@ class ProviderTokenView(APIView):
9395

9496
def post(self, request, *args, **kwargs):
9597
sociallogin = self.input.cleaned_data["sociallogin"]
98+
response = None
9699
try:
97-
complete_token_login(request, sociallogin)
100+
response = complete_token_login(request, sociallogin)
98101
except ValidationError as e:
99102
return ErrorResponse(self.request, exception=e)
100103
except SignupClosedException:
101104
return ForbiddenResponse(self.request)
102-
return AuthenticationResponse(self.request)
105+
return AuthenticationResponse.from_response(self.request, response)

0 commit comments

Comments
 (0)