in src/backend/main.py [0:0]
def valid_user():
headers = request.headers
bearer = headers.get('Authorization')
token = bearer.split()[1]
GOOGLE_TOKEN_INFO_ENDPOINT = "https://oauth2.googleapis.com/tokeninfo"
parameters = { "id_token": token}
user_info = get_user_data(GOOGLE_TOKEN_INFO_ENDPOINT, parameters)
# check for 1.Hashed email match 2.Expiry token 3.Non Empty
if user_info is not None:
# check token expiry
if datetime.now().timestamp() > float(user_info['exp']): return None
return user_info