예제 #1
0
def getUserData(token, userEmail):
    if database_helper.userSignedIn(token):
        if database_helper.userExists(userEmail):
            currentEmail = database_helper.getEmail(token)
            if not currentEmail == userEmail:
                print "inte samma så ökar"
                database_helper.incrementViews(userEmail)
            print "wsdict: " + str(wsDict)
            print "userviewdict : " + str(usersViewing)
            for user in usersViewing:
                wsDict.get(user).send("updateWall")
            userData = database_helper.getUserData(userEmail)
            usersViewing[currentEmail] = userEmail
            return json.dumps({
                "success": True,
                "message": "User data retrieved.",
                "data": userData
            })
        else:
            return json.dumps({"success": False, "message": "Nu such user."})
    else:
        return json.dumps({
            "success": False,
            "message": "You are not signed in."
        })
예제 #2
0
def signOut():
    if request.method == 'POST':
        token = request.form['token']
        email = database_helper.getEmail(token)
        if not database_helper.userExists(email):
            return json.dumps({
                "Success": False,
                "message": "No such user logged in."
            })

        if database_helper.signOut(token):
            return json.dumps({
                "Success": True,
                "message": "Successfully logged out."
            })
        else:
            return json.dumps({
                "Success": False,
                "message": "Could not log out."
            })
예제 #3
0
def getUserDataByToken(token):
    if request.method == 'GET':
        userEmail = database_helper.getEmail(token)
        return getUserData(token, userEmail)
예제 #4
0
def getMessagesByToken(token):
    if request.method == 'GET':
        userEmail = database_helper.getEmail(token)
        return getMessages(token, userEmail)