feat(chalice): logout endpoint

This commit is contained in:
Taha Yassine Kraiem 2023-01-06 16:45:17 +01:00
parent 912ff486e0
commit e32865e1bf

View file

@ -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(...),