Example #1
0
def exists(username):
    """
    Checks if the user exists.
    :param username: Name of the user
    :return: Boolean value, True if the user exists.
    """
    db = Database(DB_PATH)
    num = db.query("SELECT COUNT(*) as count FROM %s WHERE username=?;" % TABLE_USERS, (username, ))[0][0]
    db.close()
    return num > 0
Example #2
0
def get_password(username):
    """
    Returns the password for a given username.
    :param username: Name of the user
    :return: The password
    """
    db = Database(DB_PATH)
    password = db.query("SELECT password FROM %s WHERE username=?;" % TABLE_USERS, (username, ))[0][0]
    db.close()
    return password
Example #3
0
def get_queues(username):
    """
    Query the queues for a given username.
    :param username: Name of the user
    :return: A list of queues
    """
    db = Database(DB_PATH)
    queues = []
    try:
        query = db.query("SELECT NAME FROM %s WHERE username=?;" % TABLE_QUEUES, (username, ))
        for item in query:
            queues.append(item[0])
    except Exception:
        pass
    db.close()
    return queues