Spaces:
Running
Running
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} |