resume-api / security /authDependency.py
Nattyboi's picture
added auth and get routes (#14)
dcb67c2 verified
raw
history blame contribute delete
577 Bytes
from fastapi.security import HTTPBearer
from fastapi import Depends
from controller.imports import *
token_auth_scheme = HTTPBearer()
def verifyAccessToken(token:str =Depends(token_auth_scheme)):
credentials = token.credentials
decoded_user_id,decoded_access_token = decode_jwt(credentials)
is_valid = verify_access_token(db_uri=MONGO_URI, user_id=decoded_user_id, access_token=decoded_access_token)
if is_valid != True: # Example check
raise HTTPException(status_code=401, detail="Invalid token")
else:
return {"userId":decoded_user_id}