From 7c3e71568819b99fe5aeaf8133cd8c1b799b8f1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Goran=20Meki=C4=87?= Date: Sun, 12 Jan 2025 20:51:44 +0100 Subject: [PATCH] Implement logout endpoint --- freenit/api/auth/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freenit/api/auth/__init__.py b/freenit/api/auth/__init__.py index ef87e2b..68788b3 100644 --- a/freenit/api/auth/__init__.py +++ b/freenit/api/auth/__init__.py @@ -58,6 +58,13 @@ async def login(credentials: LoginInput, response: Response): } +@api.post("/auth/logout", tags=["auth"]) +async def logout(response: Response): + response.delete_cookie("access") + response.delete_cookie("refresh") + return { "ok": True } + + async def register_sql(credentials: LoginInput) -> User: import ormar.exceptions try: