fix auth lifetime

This commit is contained in:
2024-04-07 21:31:15 +00:00
parent f8f5bf80c1
commit d55e8d1df3
13 changed files with 212 additions and 42 deletions

View File

@@ -39,3 +39,13 @@ async def login(
response.set_cookie(key="access_token", value=f"Bearer {token}", httponly=True)
return user
@auth_router.post("/logout")
async def logout(
response: Response,
):
response.delete_cookie(key="access_token", httponly=True)
return {"result": "logout"}

View File

@@ -1,10 +1,15 @@
from fastapi import APIRouter
from fastapi import APIRouter, Depends
from api.application.contracts.user import UserResponse
from api.presentation.auth.fasapi_auth import auth_required
user_router = APIRouter(prefix="/users", tags=["Users"])
@user_router.get("/")
@user_router.get(
"/",
response_model=list[UserResponse],
dependencies=[Depends(auth_required)],
)
async def get_all_users() -> list[UserResponse]:
return []