Skip to content

Commit

Permalink
feat(backend): add logout route
Browse files Browse the repository at this point in the history
  • Loading branch information
seelengxd committed Sep 21, 2024
1 parent 0477d85 commit 152b45d
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion backend/src/auth/router.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
GOOGLE_CLIENT_SECRET,
GOOGLE_REDIRECT_URI,
)
from src.auth.schemas import Token
from src.common.dependencies import get_session
from .schemas import SignUpData, UserPublic

Expand Down Expand Up @@ -51,7 +52,7 @@ def sign_up(data: SignUpData, session=Depends(get_session)):
@router.post("/login")
def log_in(
form_data: Annotated[OAuth2PasswordRequestForm, Depends()], response: Response
):
) -> Token:
user = authenticate_user(form_data.username, form_data.password)
if not user:
raise HTTPException(
Expand Down Expand Up @@ -122,3 +123,9 @@ def auth_google(
@router.get("/session")
def get_user(staff: Annotated[User, Depends(get_current_user)]) -> UserPublic:
return staff


@router.get("/logout")
def logout(response: Response):
response.delete_cookie(key="session")
return ""

0 comments on commit 152b45d

Please sign in to comment.