Revert "Cookie transport must return empty json and not null in response.data on login (#1037)"

This reverts commit 77d0077503d9d6b4dd206e3fc643d96bc3c5834c.
This commit is contained in:
François Voron
2022-07-25 10:23:55 +02:00
parent e25b82c090
commit d661585238
2 changed files with 9 additions and 7 deletions

View File

@ -30,7 +30,6 @@ class CookieTransport(Transport):
self.scheme = APIKeyCookie(name=self.cookie_name, auto_error=False)
async def get_login_response(self, token: str, response: Response) -> Any:
response = Response(status_code=status.HTTP_204_NO_CONTENT)
response.set_cookie(
self.cookie_name,
token,
@ -41,7 +40,10 @@ class CookieTransport(Transport):
httponly=self.cookie_httponly,
samesite=self.cookie_samesite,
)
return response
# We shouldn't return directly the response
# so that FastAPI can terminate it properly
return None
async def get_logout_response(self, response: Response) -> Any:
response.set_cookie(
@ -57,7 +59,7 @@ class CookieTransport(Transport):
@staticmethod
def get_openapi_login_responses_success() -> OpenAPIResponseType:
return {status.HTTP_204_NO_CONTENT: {"model": None}}
return {status.HTTP_200_OK: {"model": None}}
@staticmethod
def get_openapi_logout_responses_success() -> OpenAPIResponseType: