def sendMessage(): if request.json and request.json['token']: tokenIsValid = authentication.verifyTokenValid(request.json['token']) if tokenIsValid: if (request.json['message'] and request.json['receiver']): message = request.json['message'] receiver = request.json['receiver'] sender = tokenIsValid return api.sendMessage(message, sender, receiver) else: return { "Error": "we need token, message, receiver and sender to successfully send message" } else: return {"Error": "Token is invalid"} if session and session['isLoggedIn']: if (request.json and request.json['message'] and request.json['receiver']): message = request.json['message'] receiver = request.json['receiver'] sender = session['userId'] return api.sendMessage(message, sender, receiver) else: return {"Error": "message and receiver fields not present in json"} else: return {"Error": "User Not Logged In"}
def updateUserInformation(): if request.json and request.json['token']: tokenIsValid = authentication.verifyTokenValid(request.json['token']) if tokenIsValid: if (request.json['email'] and request.json['phone'] and request.json['twitter'] and request.json['contactMethodFlags']): email = request.json['email'] phone = request.json['phone'] twitter = request.json['twitter'] contactMethodFlags = request.json['contactMethodFlags'] userId = tokenIsValid api.editUserInformation(userId, email, phone, twitter, contactMethodFlags) return api.getUserInformation(tokenIsValid) else: return {"Error": "Invalid token"} if session and session['isLoggedIn']: email = request.json['email'] phone = request.json['phone'] twitter = request.json['twitter'] userID = session['userId'] contactMethodFlags = request.json['contactMethodFlags'] api.editUserInformation(userID, email, phone, twitter, contactMethodFlags) return api.getUserInformation(userID) else: return {"Error": "User Not Logged In"}
def getUsers(): if request.json and request.json['token']: tokenIsValid = authentication.verifyTokenValid(request.json['token']) if tokenIsValid: return api.getUsers() else: return {"error": "Token is invalid"} if session and session['isLoggedIn']: return api.getUsers() else: return {"Error": "User Not Logged In"}
def getAllSendMethods(): if request.json and request.json['token']: tokenIsValid = authentication.verifyTokenValid(request.json['token']) if tokenIsValid: return api.getAllSendMethods() else: return {"Error": "Invalid token"} if session and session['isLoggedIn']: return api.getAllSendMethods() else: return {"Error": "User Not Logged In"}
def getAllMessagesSentByUserID(): if request.json and request.json['token']: tokenIsValid = authentication.verifyTokenValid(request.json['token']) if tokenIsValid: return api.getSentMessages(tokenIsValid) else: return {"Error": "Invalid token"} if session and session['isLoggedIn']: userID = session['userId'] return api.getSentMessages(userID) else: return {"Error": "User Not Logged In"}