Skip to content
Snippets Groups Projects

fix(auth): Protect /storages and /tag endpoints

1 file
+ 4
2
Compare changes
  • Side-by-side
  • Inline
+ 4
2
@@ -111,7 +111,8 @@ def get_items(token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)
@@ -111,7 +111,8 @@ def get_items(token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)
@app.get("/tag/{tag}", response_model=schemas.Item)
@app.get("/tag/{tag}", response_model=schemas.Item)
def get_item_by_tag(tag: str, db: Session = Depends(get_db)):
def get_item_by_tag(tag: str, token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)):
 
check_token(token)
item = utils.get_item_by_tag(db, tag)
item = utils.get_item_by_tag(db, tag)
if not item:
if not item:
raise HTTPException(status_code=404, detail="Item not found")
raise HTTPException(status_code=404, detail="Item not found")
@@ -119,7 +120,8 @@ def get_item_by_tag(tag: str, db: Session = Depends(get_db)):
@@ -119,7 +120,8 @@ def get_item_by_tag(tag: str, db: Session = Depends(get_db)):
@app.get("/storages", response_model=list[schemas.Storage])
@app.get("/storages", response_model=list[schemas.Storage])
def list_storages(db: Session = Depends(get_db)):
def list_storages(token: str = Depends(oauth2_scheme), db: Session = Depends(get_db)):
 
check_token(token)
return utils.get_storages(db)
return utils.get_storages(db)
Loading