コード例 #1
0
ファイル: AddFriend.py プロジェクト: mmoo97/MadeIt
def addFriend(user_email, friend_email):
    table = "Users"

    with con:
        cur = con.cursor()

        if checkEmail(table, friend_email)[0]:
            # get the users friends
            user_friends = cur.execute(
                "SELECT Friends FROM {} WHERE Email = '{}';".format(
                    table, user_email))
            user_friends = user_friends.fetchone()[0]

            # get new friend's ID
            friendID = checkEmail(table, friend_email)[1]

            # add new friend to all friends
            user_friends = str(user_friends) + "_" + str(friendID)

            if user_friends[0] == "_":
                user_friends = user_friends[1:]

            # Insert updated friends to user
            cur.execute(
                "UPDATE {} Set Friends = '{}' WHERE Email = '{}';".format(
                    table, user_friends, user_email))
            return True
        else:
            return False
コード例 #2
0
def deleteUser(email):

    if checkEmail(table, email):
        with con:
            cur = con.cursor()
            cur.execute("DELETE FROM {} WHERE Email = '{}'".format(
                table, email))

        return True

    # should never get here
    return False
コード例 #3
0
ファイル: DeleteFriend.py プロジェクト: mmoo97/MadeIt
def deleteFriend(user_email, friend_email):
    table = "Users"

    with con:
        cur = con.cursor()

        if checkEmail(table, friend_email)[0]:
            # get the users friends
            user_friends = cur.execute("SELECT Friends FROM {} WHERE Email = '{}';".format(table,user_email))
            user_friends = str(user_friends.fetchone()[0])

            # get new friend's ID
            friendID = str(checkEmail(table,friend_email)[1])

            user_friends = user_friends.split("_")
            user_friends.remove(friendID)
            user_friends =  "_".join(user_friends)

            # Insert updated friends to user
            cur.execute("UPDATE {} Set Friends = '{}' WHERE Email = '{}';".format(table, user_friends, user_email))
            return True
        else:
            return False
コード例 #4
0
ファイル: SetPIN.py プロジェクト: mmoo97/MadeIt
def addPIN(user_email, pin):
    # table = "Users"

    with con:
        cur = con.cursor()

        if checkEmail(table, user_email)[0]:

            # Insert pin to
            cur.execute("UPDATE {} Set PIN = {} WHERE Email = '{}';".format(
                table, pin, user_email))
            return True
        else:
            return False
コード例 #5
0
ファイル: DeleteAllFriends.py プロジェクト: mmoo97/MadeIt
def deleteAllFriends(user_email):
    table = "Users"

    with con:
        cur = con.cursor()

        if checkEmail(table, user_email)[0]:
            # get the users friends
            user_friends = ""

            # Insert updated friends to user
            cur.execute(
                "UPDATE {} Set Friends = '{}' WHERE Email = '{}';".format(
                    table, user_friends, user_email))
            return True
        else:
            return False
コード例 #6
0
ファイル: CreateUser.py プロジェクト: mmoo97/MadeIt
def createUser(username, password, email):

    with con:
        cur = con.cursor()
        # find the id number
        try:
            num = cur.execute("SELECT MAX(Id) FROM " + str(table))
            id = num.fetchone()[0] + 1
        except TypeError:
            id = 1

        if checkEmail(table, email)[0]:
            return False

        insert(table, id, username, email, password, pin, phone, friends,
               connectionInfo)
        return True