Пример #1
0
def get_user_data_by_email(token, email):
    if not database_helper.is_user(email):
        return jsonify({"success": False, "message": "User does not exists."})
    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})
Пример #2
0
def get_user_messages_by_email(token, email):
    if not database_helper.is_user(email):
        return jsonify({"success": False, "message": "User does not exists."})
    messages = database_helper.get_user_messages(email)
    if token not in logged_in_users:
        return jsonify({"success": False, "message": "You must login to access this data."})
    elif not messages:
        return jsonify({"success": False, "message": "No messages so far."})
    else:
        return jsonify({"success": True, "message": "Email exists.", "data": messages})
Пример #3
0
def post_message():
	email=request.args.get("email")
	token=request.args.get("token")
	mess =request.args.get("message")
	if request.method == 'POST':
		if dh.is_user_logged_in_token(token)==False:
			return json.dumps([{'success': False, 'message': "Not signed in"}])
		if dh.is_user(email)==False:
			return json.dumps([{'success': False, 'message': "Illegal recipient"}])
		return json.dumps([{'success': dh.post_msg(dh.get_email_by_token(token),email,mess),'message':"message sent"}])
Пример #4
0
def get_user_data_by_email():
	email=request.args.get("email")
	token=request.args.get("token")
	if request.method == 'GET':
		if dh.is_user_logged_in_token(token)==True:
			if dh.is_user(email)==False:
				return json.dumps([{'success': False, 'message': "No such user"}])
			data=dh.get_user_data_by_email(email)
			data.pop(1)
			return json.dumps([{'success': True, 'message': "Success",'data': tuple(data)}])
		return json.dumps([{'success': False, 'message': "User not signed in"}])
Пример #5
0
def sign_up():
	email     =request.args.get("email")
	password  =request.args.get("password")
	firstname =request.args.get("firstname")
	familyname=request.args.get("familyname")
	gender    =request.args.get("gender")
	city      =request.args.get("gender")
	country   =request.args.get("country")
	if request.method == 'POST':
		if dh.is_user(email)==True:
			return json.dumps([{'success': False, 'message': "User exists"}])
		dh.add_user(email,password,firstname,familyname,gender,city,country)
		return json.dumps([{'success': True, 'message': "User added!"}])
Пример #6
0
def sign_in():
	email=request.args.get("email")
	password=request.args.get("password")
	if request.method == 'POST':
		if dh.is_user(email)==False:
			return json.dumps([{'success': False, 'message': "No user with specifyed email"}])
		if dh.is_user_logged_in_email(email)==True:
			return json.dumps([{'success': False, 'message': "User already signed in"}])
		cpass=dh.get_password(email)
		if cpass==password:
			token=gen_tok()
			dh.signin_user(email,token)
			return json.dumps([{'success': True, 'message': "User successfully singed in!",'token': token}])
		return json.dumps([{'success': False, 'message': "Wrong password"}]) 
Пример #7
0
def get_user_messages_by_token():
	token=request.args.get("token")
	if request.method == 'GET':
		if dh.is_user(dh.get_email_by_token(token))==False:
			return json.dumps([{'success': False, 'message': "No such user"}])
		return json.dumps([{'success': True, 'message': "Success",'data':dh.messages_by_token(token)}])