Add app authentication when making api calls

This commit is contained in:
2024-07-24 10:18:16 +02:00
parent c8d0ec654d
commit d68da10f75
8 changed files with 72 additions and 46 deletions

View File

@@ -60,25 +60,25 @@ app.include_router(medicine.router)
def read_root():
return serverRunning()
# Check if server is up
@app.get("/session")
def read_root():
async def like_comment(session: SessionContainer = Depends(verify_session())):
user_id = session.get_user_id()
# # Check if server is up
# @app.get("/session")
# def read_root():
# async def like_comment(session: SessionContainer = Depends(verify_session())):
# user_id = session.get_user_id()
return {"Session id": user_id}
# return {"Session id": user_id}
@app.post('/get_user_info_api')
async def get_user_info_api(session: SessionContainer = Depends(verify_session())):
user_id = session.get_user_id()
# @app.post('/get_user_info_api')
# async def get_user_info_api(session: SessionContainer = Depends(verify_session())):
# user_id = session.get_user_id()
thirdparty_user = await get_user_by_id_thirdparty(user_id)
if thirdparty_user is None:
passwordless_user = await get_user_by_id_passwordless(user_id)
if passwordless_user is not None:
print(passwordless_user)
else:
print(thirdparty_user)
# thirdparty_user = await get_user_by_id_thirdparty(user_id)
# if thirdparty_user is None:
# passwordless_user = await get_user_by_id_passwordless(user_id)
# if passwordless_user is not None:
# print(passwordless_user)
# else:
# print(thirdparty_user)
def serverRunning():
return {"Status": "Server is Up and Running"}