def get_user_data_by_email(email): token = request.headers.get("Authorization") if not database_helper.check_token(token): return jsonify(success=False, message="Token does not exist.") if database_helper.get_user_data(email): data = database_helper.get_user_data(email) return jsonify(success="True", message="User data sent.", data=data) else: return jsonify(success=False, message="User does not exist.")
def get_user_data_by_token(token): email = logged_in_users.get(token) if email is None: return jsonify({"success": False, "message": "Token doesn't exists."}) else: data = database_helper.get_user_data(email) return jsonify({"success": True, "message": "Token exists.", "data": data})
def sign_up(): email = request.values.get("email") password = request.values.get("password") fname = request.values.get("fname") lname = request.values.get("lname") gender = request.values.get("gender") city = request.values.get("city") country = request.values.get("country") tmp = database_helper.get_user_data(email) if ( email == None or password == None or fname == None or lname == None or gender == None or city == None or country == None ): return jsonify(success=False, message="Form data missing") elif len(tmp) > 0: return jsonify(success=False, message="User already exists") else: database_helper.add_user(email, password, fname, lname, gender, city, country) return jsonify(success=True, message="Successfully created a new user")
def chart_data(): data = request.get_json() email = data['email'] #if 'Authorization' in request.headers: # a_token = request.headers.get('Authorization') #email = database_helper.token_to_email(a_token) result = database_helper.get_user_data(email) print(result) if (result != {}): pageviews = result["pageviews"] loggedin = database_helper.number_of_logged_in() messages = database_helper.number_of_messages() data = json.dumps({ "pageviews": pageviews, "loggedin": loggedin, "messages": messages, "msg": "updatechart" }) print("this is a cry for help") #print(data) print(users) for emails in users.keys(): ws = users[emails] print("users", ws) #if (email in users): print("i am dying") ws.send(data) else: print("Det blev fel här") return create_response(True, "chart data retrieved")
def get_user_data_by_email(email, token): token_email = dh.email_from_token(token) if token_email[0] is None: return json.dumps({"message": "User not logged in"}), 501 if dh.user_exists(email) is None: return json.dumps({"message": "No such user"}), 501 user_data = dh.get_user_data(email, True) return json.dumps({"message": "User data", "data": user_data}), 200
def get_user_data_by_email(token, email): data = database_helper.get_user_data(email) if token not in logged_in_users: return jsonify({"success": False, "message": "You must login to access this data."}) elif not data: return jsonify({"success": False, "message": "Email doesn't exists."}) else: return jsonify({"success": True, "message": "Email exists.", "data": data})
def get_user_data_by_email(token, email): if token not in logged_in_users: return jsonify({"success": False, "message": "You're not signed in"}) else: if database_helper.userExist(email): data = database_helper.get_user_data(email) return jsonify({"success": True, "message": "Information retrieved", "data": data}) else: return jsonify({"success": False, "message": "User don't exist"})
def get_user_data_by_email(email): if database_helper.verify_email(email)==True: match = database_helper.get_user_data(email)[0] userdata = {"email":match['email'], "firstname":match['firstname'], "familyname":match['familyname'], "gender":match['gender'], "city":match['city'], "country":match['country']} return_data = {"success":True, "data":userdata} #return match[0]['email'] + "|" + match[0]['firstname'] + "|" + match[0]['familyname'] + "|" + match[0]['gender'] + "|" + match[0]['city'] + "|" + match[0]['country'] + "" else: return_data = {"success":False} return return_data
def get_user_data_by_token(token = None): if token != None and list_token_id.has_key(token): result = database_helper.get_user_data(list_token_id.get(token)) if result == 'user not found': return return_json(404,False,result) else: return return_json(200,True,'User data retrieved',result) else: return return_json(403,False,'user not connected')
def get_online_users(): male = 0 female = 0 for token in logged_in_users: print "logged in users token= " + token data = dh.get_user_data(logged_in_users[token]) if data[4] == "male": male += 1 if data[4] == "female": female += 1 return [male, female]
def get_user_messages_by_email(email): token = request.headers.get("Authorization") if not database_helper.check_token(token): return jsonify(success=False, message="Token does not exist.") if database_helper.get_user_data(email): if database_helper.get_user_messages(email): messages = database_helper.get_user_messages(email) return jsonify(success=True, message="Messages recieved!", data=messages) else: return jsonify(success=False, message="User has no messages yet.") else: return jsonify(success=False, message="User does not exist.")
def get_user_data(): if request.method == "GET": id = request.args.get('id') if id == "signedIn": if current_user.is_authenticated(): id = current_user.id else: abort(404) data = database_helper.get_user_data(id) if data is not None: return json.dumps({'data': data}) else: abort(404)
def get_user_data_by_token(): #data = request.get_json() if 'Authorization' in request.headers: a_token = request.headers.get('Authorization') email = database_helper.token_to_email(a_token) if (not database_helper.user_logged_in(a_token)): return create_response(False, 'You are not logged in') elif (database_helper.user_exists(email) == False): return create_response(False, 'No such user') result = database_helper.get_user_data(email) return create_response(True, "User data retrieved", result)
def get_user_data_by_email(): data = request.get_json() email = data['email'] if 'Authorization' in request.headers: a_token = request.headers.get('Authorization') if (not database_helper.user_logged_in(a_token)): return create_response(False, 'You are not logged in') elif (database_helper.user_exists(email) == False): return create_response(False, 'No such user') database_helper.add_view(email) result = database_helper.get_user_data(email) #print(pageviews[email]) #pageviews[email] = pageviews[email] + 1 return create_response(True, "User data retrieved", result)
def get_user_data(email): data = dh.get_user_data(email) if data: user = { 'email': data[0], 'firstname': data[2], 'familyname': data[3], 'gender': data[4], 'city': data[5], 'country': data[6] } return json.dumps({ "success": True, "message": "User data retrieved", "data": user }) return json.dumps({"success": False, "message": "No such user"})
def sign_in(): email = request.values.get("email") password = request.values.get("password") user = database_helper.get_user_data(email) if len(user) <= 0: return jsonify(success=False, message="Wrong username or password") else: if user[0][1] == password: characters = "abcdefghiklmnopqrstuvwwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" token = "" for i in range(0, 35): token += characters[randint(0, len(characters) - 1)] database_helper.login(email, token) return jsonify(success=True, message="Successfully signed in.", data=token) else: return jsonify(success=False, message="Wrong username or password.")
def post_message(): token = request.headers.get("Authorization") data = request.get_json() keys = ["message", "recipient"] if not check_input_data(data, keys): return jsonify(success=False, message="Wrong input data.") if not database_helper.check_token(token): return jsonify(success=False, message="Not signed in!") if not database_helper.get_user_data(data['recipient']): return jsonify(success=False, message="User does not exist.") sender = database_helper.get_email_by_token(token) try: database_helper.add_message(sender, data['message'], data['recipient']) return jsonify(success=True, message="Message posted!") except: return jsonify(success=False, message="Could not send message!")
def get_user_data_by_token(token): if token in logged_in_users: data = database_helper.get_user_data(logged_in_users[token]) return jsonify({"success": True, "message": "User data as data", "data": data}) else: return jsonify({"success": False, "message": "Not signed in"})
def get_user_data_by_token(token): email = dh.email_from_token(token) if dh.user_exists(email[0]) is None: return json.dumps({"message": "No such user"}), 501 user_data = dh.get_user_data(email[0], False) return json.dumps({"message": "User data", "data": user_data}), 200