From e32865e1bfe9df5d84463ae7cfbb842e11178eb0 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Fri, 6 Jan 2023 16:45:17 +0100 Subject: [PATCH] feat(chalice): logout endpoint --- api/routers/core.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/routers/core.py b/api/routers/core.py index 4dc462ae7..75e47e39b 100644 --- a/api/routers/core.py +++ b/api/routers/core.py @@ -1,7 +1,7 @@ from typing import Union from decouple import config -from fastapi import Depends, Body, HTTPException +from fastapi import Depends, Body, HTTPException, Response from fastapi.responses import JSONResponse from starlette import status @@ -55,6 +55,12 @@ def login(data: schemas.UserLoginSchema = Body(...)): return response +@app.get('/logout', tags=["login", "logout"]) +def logout_user(response: Response, context: schemas.CurrentContext = Depends(OR_context)): + response.delete_cookie("jwt") + return {"data": "success"} + + @app.post('/{projectId}/sessions/search', tags=["sessions"]) @app.post('/{projectId}/sessions/search2', tags=["sessions"]) def sessions_search(projectId: int, data: schemas.FlatSessionsSearchPayloadSchema = Body(...),