From 7a23a3f45c570b0ab945b2ddb8ad7c2c94d94cd9 Mon Sep 17 00:00:00 2001 From: Kraiem Taha Yassine Date: Tue, 30 Jul 2024 17:47:24 +0200 Subject: [PATCH] Dev (#2442) * refactor(chalice): upgraded dependencies * refactor(chalice): upgraded dependencies feat(chalice): support heatmaps * fix(chalice): fixed Math-operators validation refactor(chalice): search for sessions that have events for heatmaps * refactor(chalice): search for sessions that have at least 1 location event for heatmaps * refactor(chalice): upgraded dependencies * refactor(chalice): upgraded dependencies feat(chalice): support heatmaps * fix(chalice): fixed Math-operators validation refactor(chalice): search for sessions that have events for heatmaps * refactor(chalice): search for sessions that have at least 1 location event for heatmaps * refactor(chalice): upgraded dependencies refactor(crons): upgraded dependencies refactor(alerts): upgraded dependencies * feat(chalice): get top 10 values for autocomplete CH * refactor(chalice): cleaned code refactor(chalice): upgraded dependencies refactor(alerts): upgraded dependencies refactor(crons): upgraded dependencies * feat(chalice): autocomplete return top 10 with stats * fix(chalice): fixed autocomplete top 10 meta-filters * feat(chalice): spot login/logout/refresh * feat(chalice): spot only allow authorized endpoints feat(chalice): spot get Slack channels * fix(chalice): fixed sport refresh path --- api/routers/subs/spot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/routers/subs/spot.py b/api/routers/subs/spot.py index 0ece2b260..1c44c93a5 100644 --- a/api/routers/subs/spot.py +++ b/api/routers/subs/spot.py @@ -11,6 +11,8 @@ from routers.base import get_routers public_app, app, app_apikey = get_routers(prefix="/spot", tags=["spot"]) +COOKIE_PATH = "/api/spot/refresh" + @public_app.post('/login') def login_spot(response: JSONResponse, data: schemas.UserLoginSchema = Body(...)): @@ -41,7 +43,7 @@ def login_spot(response: JSONResponse, data: schemas.UserLoginSchema = Body(...) } } response = JSONResponse(content=content) - response.set_cookie(key="refreshToken", value=refresh_token, path="/api/spot/refresh", + response.set_cookie(key="refreshToken", value=refresh_token, path=COOKIE_PATH, max_age=refresh_token_max_age, secure=True, httponly=True) return response @@ -58,7 +60,7 @@ def refresh_spot_login(context: schemas.CurrentContext = Depends(OR_context)): r = spot.refresh(user_id=context.user_id) content = {"jwt": r.get("jwt")} response = JSONResponse(content=content) - response.set_cookie(key="refreshToken", value=r.get("refreshToken"), path="/api/refresh", + response.set_cookie(key="refreshToken", value=r.get("refreshToken"), path=COOKIE_PATH, max_age=r.pop("refreshTokenMaxAge"), secure=True, httponly=True) return response