Spaces:
Running
Running
File size: 577 Bytes
dcb67c2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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} |