def get_user_messages_by_email(email=None): token = request.headers.get('token') result = database_helper.get_user_messages_by_email(token, email) if (result['success'] == True): return jsonify({'success': True, 'data': result['data']}) res = jsonify({'success': False, 'message': 'Something went wrong!'}) return res
def get_user_messages_by_email(): data = request.get_json() hashed_token = request.headers.get('token') searchedEmail = data['searchedEmail'] email = data['email'] url = '/get_user_messages_by_email' token = database_helper.get_token_from_email(email) server_hash = sha256( (token[0] + email + searchedEmail + url).encode('utf-8')).hexdigest() result = database_helper.get_user_messages_by_email(token[0], email) if token[0] is not None: if result is not None and server_hash == hashed_token: res = { 'success': True, 'message': "Successfully retrieved all messages", 'data': result } else: res = {'success': False, 'message': "Could not retrieve messages"} else: res = { 'success': False, 'message': "Invalid token, could not retrieve data" } return json.dumps(res)
def get_user_messages(token, email): if token in active_users: userMessages = database_helper.get_user_messages_by_email(email) #toUser, fromUser, messageContent keys = ['toUser', 'fromUser','messageContent'] jsonString = dict(zip(keys, zip(*userMessages))) return json.dumps({"success": "true", "message": "User messages returned.", "data": jsonString }) else: return json.dumps({"success": "false", "message": "User is not signed in."})
def get_user_messages_by_email(): token = request.args.get('token', '') email = request.args.get('email', '') logged = database_helper.user_logged_by_token(token=token) if logged: return database_helper.get_user_messages_by_email(email=email) else: return json.dumps({'success': False, 'message': 'User not logged', 'data': []})
def get_user_messages_by_email(): #token = request.form.get('token') tas in i server stub vet inte om vi behover andvanda har email = request.form.get('email') mes2 = dh.get_user_messages_by_email(email) if mes2 is None: e3 = 'error' return json.dumps({"success": "false", "message":"No such user."}) else: return json.dumps({"success": "true", "message": "User messages retrieved.", "data": mes2})
def get_user_messages_by_email(email): token = request.headers.get('token') if token and database_helper.check_token(token): result = database_helper.get_user_messages_by_email(email) if result: return json.dumps({"success": "true", "message": "User messages retrieved.", "data": result}), 200 else: return json.dumps({"success": "false", "message": "Something went wrong!"}), 500 else: return json.dumps({"success": "false", "message": "Something went wrong!"}), 400
def get_user_messages_by_token(): if 'token' in session: token = request.form['token'] email = database_helper.token_to_email(app,token) u_messages = database_helper.get_user_messages_by_email(app, email) return u_messages["data"] else: return "NO TOKEN IN SESSION"
def get_user_messages_by_email(): # Gets the parsed contents of query string token = request.args.get('token') email = request.args.get('email') if database_helper.get_email(token) is None: return jsonify(success=False, message="You are not logged in!") user_data = database_helper.get_user_messages_by_email(email) if user_data is None: return jsonify(success=False, message="Failed to retrieve messages!") return jsonify(success=True, message="Messages retrieved!", data=user_data)
def get_user_messages_by_email(): token = get_param_or_default("token") email = get_param_or_default("email") if db.is_connected(token): if db.find_user(email) != None: success(SUC_GET_USER_DATA, db.get_user_messages_by_email(token, email)) else: err(ERR_USER_NOT_FOUND) else: err(ERR_USER_NOT_CONNECTED) return json.dumps(output)
def get_user_messages_by_email(): #token = request.form.get('token') tas in i server stub vet inte om vi behover andvanda har email = request.form.get('email') mes2 = dh.get_user_messages_by_email(email) if mes2 is None: e3 = 'error' return json.dumps({"success": "false", "message": "No such user."}) else: return json.dumps({ "success": "true", "message": "User messages retrieved.", "data": mes2 })
def get_user_messages_by_email(email=None): token = request.headers.get('Token') if email is not None and token is not None: result = database_helper.get_user_messages_by_email(email, token) if result: return json.dumps({ "success": "true", "message": "Requested wall found!", "data": result[:] }), 200 else: return json.dumps({ "success": "false", "message": "Something went wrong!" }), 400
def get_user_messages_by_email(): token = get_param_or_default("token") email = get_param_or_default("email") if db.is_connected(token): if db.find_user(email) != None: messages = [] for message_id, message, sender in db.get_user_messages_by_email(token,email): messageObject = {"id": message_id, "content": message, "writer": sender} messages.append(messageObject) success(SUC_GET_USER_DATA, messages) else: err(ERR_USER_NOT_FOUND) else: err(ERR_USER_NOT_CONNECTED) return json.dumps(output)
def get_user_messages_by_email(email): try: token = request.headers.get('token') #findEmail = request.headers.get('email') except: return ("Could not get json") asd = database_helper.get_user_messages_by_email(token, email) if (asd["success"]): return jsonify({"success": True, "messages": asd["messages"]}) else: return jsonify({ "success": False, "message": "Could not return messages" })
def get_user_messages_by_email(): data = request.get_json() token = data['token'] email = data['email'] if token != None: public_key = data['publicKey'] authentication_data = database_helper.get_email_logged_user_new( public_key) stored_token = authentication_data['token'] equal_hashed_token = False ########################## Token verification ########################## # 1. Recreate the blob using the stored token blob = "" i = 0 while i < len(email): blob = blob + email[i] i = i + 3 blob = stored_token + blob # 2. Hash it hash = hashlib.sha256(blob.encode()).hexdigest() # 3. Compare the two hashes if token == hash: equal_hashed_token = True print("Equal hashes get_users_data_by_token") ######################################################################## if equal_hashed_token: if email != None: result = database_helper.get_user_messages_by_email(email) if result == None: return jsonify({ 'success': False, 'message': "No message with requested email" }) return jsonify(result) else: return jsonify({ 'success': False, 'message': "Email has to be provided" }) else: return jsonify({ 'success': False, 'message': "Hashes not equal get_user_messages_by_email" }) else: return jsonify({'success': False, 'message': "You are not signed in."})
def get_user_messages_by_email(): if request.method == 'POST': token = request.form['token'] email = request.form['email'] if database_helper.is_logged_in(token): messages = database_helper.get_user_messages_by_email(email) if database_helper.user_exists(email): return json.dumps({ 'success': True, 'message': '''Messages retrieved successfully''', 'messages': messages }) return json.dumps({ 'success': False, 'message': '''There is no user with that email''' })
def get_user_messages_by_email(email): try: token = request.headers.get('token') #findEmail = request.headers.get('email') except: return("Could not get json") asd = database_helper.get_user_messages_by_email(token,email) StringToReturn = '' #print(asd) if (asd["success"]): for e in asd["messages"]: #print(e) StringToReturn += e["sender"] + ":" + e["message"] + "|" return jsonify({"success":True, "message":StringToReturn}) else: return jsonify({"success":False, "message":"Could not return messages"})
def get_user_messages_by_email(): # Retrive current user messages with the user with given email data = request.get_json() token = data['token'] email = data['email'] if token != None and email != None: result = database_helper.get_user_messages_by_email(token, email) if not result: return jsonify({ 'success': False, 'message': "No message with requested email" }) return jsonify(result) else: return jsonify({ 'success': False, 'message': "Token and email have to be provided" })
def get_user_messages_by_email(): if 'token' in session: token = session['token'] email = request.form['email'] result = database_helper.check_logged_in_user(app,token) if result['success']: if len(email) == 36: email = database_helper.token_to_email(app,email) print("assuming token inserted") u_messages = database_helper.get_user_messages_by_email(app, email) return u_messages["data"] else: return "ERROR:"+result['message'] else: return "ERROR - NO TOKEN IN SESSION (origin: get_user_messages_by_email)"
def ludde(): ## check logged in user message1 = database_helper.check_logged_in_user(app, "12345") message2 = database_helper.check_logged_in_user(app, "1111") ## check user credentials email = "test@user" password = "******" message3 = database_helper.check_user_credentials(app, email, password) ## hash password message4 = encode(SECRET_KEY, "a") ## get messages by email message5 = database_helper.get_user_messages_by_email(app, "test@user") print(message5["data"]) return str(len("qZigX3eSMGYoIEymDEBwHYw4uGnHLuZ8dH7R"))
def get_user_messages_by_email(): # Retrive current user messages with the user with given email data = request.get_json() token = data['token'] email = data['email'] if token != None: if email != None: result = database_helper.get_user_messages_by_email(email) if result == None: return jsonify({ 'success': False, 'message': "No message with requested email" }) return jsonify(result) else: return jsonify({ 'success': False, 'message': "Email has to be provided" }) else: return jsonify({'success': False, 'message': "You are not signed in."})
def get_user_messages_by_email(): params = request.json return json.dumps(database_helper.get_user_messages_by_email(params))
def get_user_messages_by_token(token): return db.get_user_messages_by_email(token, token_to_email(token))