Exemple #1
0
def generate_token(db: Session = Depends(get_db)):
    """
    This Api Route will Generate a Random Token on Every Request
    """
    release_token_in_sixty_sec(db)
    delete_token_five_min(db)
    token = uuid.uuid4()
    token_obj = Token(token_name=str(token), is_assigned=False)
    db.add(token_obj)
    db.commit()
    token_obj.token_name = f'{token}---{token_obj.id}'
    db.add(token_obj)
    db.commit()
    db.refresh(token_obj)
    return token_obj