mirror of
https://github.com/a-mayb3/Kanban_clone_backend.git
synced 2026-03-21 18:15:37 +01:00
Started project managment endpoints
This commit is contained in:
parent
f9631cfe87
commit
407b22eaf5
4 changed files with 243 additions and 141 deletions
|
|
@ -23,11 +23,13 @@ def get_me(request: Request, db: db_dependency):
|
|||
payload = jwt.decode(token, auth.SECRET_KEY, algorithms=[auth.ALGORITHM])
|
||||
user_id: str = str(payload.get("sub"))
|
||||
if user_id is None:
|
||||
request.cookies.clear() ## removing invalid auth cookie
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_401_UNAUTHORIZED,
|
||||
detail="Not logged in"
|
||||
)
|
||||
except JWTError:
|
||||
request.cookies.clear() ## removing invalid auth cookie
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_401_UNAUTHORIZED,
|
||||
detail="Could not validate credentials"
|
||||
|
|
@ -35,6 +37,7 @@ def get_me(request: Request, db: db_dependency):
|
|||
|
||||
db_user = db.query(models.User).filter(models.User.id == int(user_id)).first()
|
||||
if db_user is None:
|
||||
request.cookies.clear() ## removing invalid auth cookie
|
||||
raise HTTPException(
|
||||
status_code=status.HTTP_401_UNAUTHORIZED,
|
||||
detail="User not found"
|
||||
|
|
@ -42,7 +45,7 @@ def get_me(request: Request, db: db_dependency):
|
|||
return db_user
|
||||
|
||||
|
||||
@router.post("/logout")
|
||||
@router.get("/logout", tags=["me", "auth"])
|
||||
def logout(request: Request,response: Response):
|
||||
"""Logout by clearing the JWT cookie"""
|
||||
|
||||
|
|
@ -96,5 +99,4 @@ def delete_me(request: Request, db: db_dependency):
|
|||
|
||||
## Logout user by clearing cookie
|
||||
request.cookies.clear()
|
||||
|
||||
return {"message": "User deleted successfully"}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue