Exemple #1
0
def sign_up(email, password, firstname,
            familyname, gender, city,
            country):
    database_helper.sign_up(email=email, password=password,
                            firstname=firstname, familyname=familyname,
                            gender=gender, city=city, country=country)
    return "SIGN UP"
Exemple #2
0
def sign_up():
    firstname = request.args.get('firstname')
    familyname = request.args.get('familyname')
    gender = request.args.get('gender')
    city = request.args.get('city')
    country = request.args.get('country')
    email = request.args.get('email')
    password = request.args.get('password')
    #password = create_hash(password)
    dh.sign_up(firstname,familyname,gender,city,country,email,password)
    return "You are now signed-up"
def new_user():

    ## check password match
    if request.form['password'] == request.form['password2']:
        ##passwords match
         ## Hash password
        password = request.form['password']
        hp = encode(SECRET_KEY, password)

        ## Send data to the databasehandler to put in database
        ## email password firstname familyname gender city country
        email = request.form['email']
        password = hp
        firstname = request.form['firstname']
        familyname = request.form['familyname']
        gender = request.form['gender']
        city = request.form['city']
        country = request.form['country']

        result = database_helper.sign_up(app, email, hp,firstname,familyname,gender,city,country)

        ## Do different depending on result
        if result['success']:
            return render_template('hello.html', message = result['message'])
        else:
            return result['message']

    else:
        ##passwords doesn't match
        return render_template('hello.html', message = "Passwords doesn't match")
Exemple #4
0
def sign_up():
    data = request.get_json()
    if 'email' in data and 'password' in data and 'firstname' in data and 'familyname' in data \
            and 'gender' in data and 'city' in data and 'country' in data:
        if len(data['email']) <= 30 and 5 <= len(data['password']) <= 30 \
                and len(data['firstname']) <= 30 and len(data['familyname']) <= 30 and len(data['gender']) <= 30 \
                and len(data['city']) <= 30 and len(data['country']) <= 30:
            pw_hashed = bcrypt.generate_password_hash(data['password'])
            result = database_helper.sign_up(data['email'], pw_hashed,
                                             data['firstname'],
                                             data['familyname'],
                                             data['gender'], data['city'],
                                             data['country'])
            if result:
                path = os.getcwd() + "/static/uploaded/" + str(data['email'])
                os.mkdir(path)
                os.mkdir(path + "/ProfilePicture")
                return json.dumps({
                    "success": "true",
                    "message": "User saved!"
                }), 200
            else:
                return json.dumps({
                    "success": "false",
                    "message": "Something went wrong!"
                }), 500
        else:
            return '', 400
    else:
        return '', 400
Exemple #5
0
def sign_up():
    data = request.json

    if len(data['password']) <= 7:
        return error_status(400, 'Password too short.')

    if dh.sign_up(data['email'], data['password'], data['firstname'], data['familyname'], data['gender'], data['city'], data['country']):
        return status('')
    else:
        return error_status(400, 'Email already exsits')
Exemple #6
0
def sign_up():



    user = {"email" : get_param_or_default("email"), \
            "password" : get_param_or_default("password"), \
            "firstname" : get_param_or_default("firstname"), \
            "familyname" : get_param_or_default("familyname"), \
            "gender" : get_param_or_default("gender"), \
            "city" : get_param_or_default("city"), \
            "country" : get_param_or_default("country") \
            }


    if emailRegex.match(user["email"]):
        if user["firstname"] != "":
            if user["familyname"] != "":
                if user["city"] != "":
                    if user["country"] != "":
                        if db.find_user(user["email"]) == None:
                            if len(user["password"]) > 5:
                                if user["gender"] == "male" or user["gender"] == "female":
                                    db.sign_up(user)
                                    success(SUC_USER_SIGNED_UP)
                                else:
                                    err(ERR_GENDER_IS_NOT_CORRECT)
                            else:
                                err(ERR_PASSWORD_TOO_SHORT)
                        else:
                            err(ERR_USER_ALREADY_EXISTS)
                    else:
                        err(ERR_EMPTY_COUNTRY)
                else:
                    err(ERR_EMPTY_CITY)
            else:
                err(ERR_EMPTY_FAMILY_NAME)
        else:
            err(ERR_EMPTY_FIRST_NAME)
    else:
        err(ERR_INVALID_EMAIL)

    return json.dumps(output)
def sign_up():
    data = request.get_json()
    if 'firstname' in data and 'familyname' in data and 'gender' in data and 'city' in data and 'country' in data and 'email' in data and 'password' in data:
        if 0< len(data['firstname']) <= 100 and 0< len(data['familyname']) <= 100 and 0< len(data['gender']) <= 30 and 0< len(data['city']) <= 30 and 0< len(data['country']) <= 30 and 0< len(data['email']) <= 30 and 5 <= len(data['password']) <= 30:
            result = database_helper.sign_up(data['firstname'], data['familyname'],data['gender'],
                                             data['city'], data['country'], data['email'], data['password'])
            if result == True:
                return json.dumps({"success": "true","message":"Successfully created a new user."}), 200
            else:
                return json.dumps({"success": "false", "message": "Something went wrong!"}), 500
        else:
            return json.dumps({"success": "false", "message": "Empty field!"}), 400
    else:
        return json.dumps({"success": "false", "message": "Missing field!"}), 400
Exemple #8
0
def sign_up():
    firstname = request.form.get('firstname')
    familyname = request.form.get('familyname')
    gender = request.form.get('gender')
    city = request.form.get('city')
    country = request.form.get('country')
    email = request.form.get('email')
    password = request.form.get('password')
    password = create_hash(password)
    signup = dh.sign_up(firstname,familyname,gender,city, country, email, password)
    if signup == 'success':
        return json.dumps({"success": "true", "message": "Successfully created a new user."})
    else:
        return json.dumps({"success": "false", "message": "User already exists."})
Exemple #9
0
def sign_up():
	firstname = request.form['firstname']
	familyname = request.form['familyname']
	email = request.form['email']
	password =request.form['password']
	gender =request.form['gender']
	city =request.form['city']
	country =request.form['country']
	if  validate_singup(email,password,firstname,familyname,gender,city,country):
		result = database_helper.sign_up(email,password,firstname,familyname,gender,city,country,bcrypt)
		if result == True:
			return return_json(200,True,'User added')
		else:	
			return return_json(400,False,'sign up fail')
	else:
		return return_json(400,False,'wrongg inputs')
Exemple #10
0
def sign_up():
    firstname = request.form.get('firstname')
    familyname = request.form.get('familyname')
    gender = request.form.get('gender')
    city = request.form.get('city')
    country = request.form.get('country')
    email = request.form.get('email')
    password = request.form.get('password')
    password = create_hash(password)
    signup = dh.sign_up(firstname, familyname, gender, city, country, email,
                        password)
    if signup == 'success':
        return json.dumps({
            "success": "true",
            "message": "Successfully created a new user."
        })
    else:
        return json.dumps({
            "success": "false",
            "message": "User already exists."
        })