def message_by_email(token, email): if database_helper.find_inlogged(token) is not None: if database_helper.find_user(email) is not None: messages = database_helper.get_messages(email) if messages is not None: sum = "" for message in messages: #do we have to add the senders email? sum += message[0] + "\n" return json.dumps({ "success": True, "message": "User messages retrieved", "data": sum }) return json.dumps({ "success": True, "message": "No messages on this users profile", "data": "" }) else: return json.dumps({"success": False, "message": "No such user"}) else: return json.dumps({ "success": False, "message": "You are not signed in" })
def Change_password(): data = request.json token = data["token"] oldPassword = data["oldpassword"] newPassword = data["newpassword"] if database_helper.find_inlogged(token) is not None: email = database_helper.find_inlogged(token) if oldPassword == database_helper.find_user(email)["password"]: database_helper.update_password(email, newPassword) return json.dumps({ "success": True, "message": "Password changed." }) else: return json.dumps({"success": False, "message": "Wrong password."}) else: return Json.dumps({ "success": False, "message": "You are not logged in." })
def post_message(): data = request.json token = data["token"] message = data["messages"] receiver = data["receiver"] #print(receiver) if database_helper.find_inlogged(token) is not None: sender = database_helper.find_inlogged(token) if receiver is None: receiver = sender if database_helper.find_user(receiver) is not None: recipient = database_helper.find_user(receiver)['email'] print(recipient) print(database_helper.create_post(sender, message, recipient)) return json.dumps({"success": True, "message": "Message posted"}) else: return json.dumps({"success": False, "message": "No such user."}) else: return json.dumps({ "success": False, "message": "You are not signed in." })
def sign_out(): token = request.json["token"] if database_helper.find_inlogged(token) is not None: database_helper.remove_token(token) #not sure if it's correct to do json.dumps return json.dumps({ "success": True, "message": "Successfully signed out." }) else: return json.dumps({ "success": False, "message": "You are not signed in." })
def data_by_email(token, email): if database_helper.find_inlogged(token) is not None: if database_helper.find_user(email) is not None: user = database_helper.find_user(email) del user['password'] return json.dumps({ "success": True, "message": "User data retrieved.", "data": user }) else: return json.dumps({"success": False, "message": "No such user."}) else: return json.dumps({ "success": False, "message": "You are not signed in." })
def get_user_messages_by_token(): token = request.headers.get('token') email = database_helper.find_inlogged(token) return message_by_email(token, email)
def get_user_data_by_token(): #token = request.json["token"] token = request.headers.get('token') email = database_helper.find_inlogged(token) return data_by_email(token, email)